windows – QMake:使用相对路径引用库
发布时间:2020-12-14 03:59:28 所属栏目:Windows 来源:网络整理
导读:我有一个使用SQLite的Qt项目,所以我有以下目录结构: C:WorkspaceMyProjectMyProject.proC:WorkspaceMyProjectsqlite3sqlite3.lib 使用绝对路径添加sqlite3.lib可以正常工作: LIBS += -L"c:/Workspace/MyProject/sqlite3" -lsqlite3 但我不能让它与
我有一个使用SQLite的Qt项目,所以我有以下目录结构:
C:WorkspaceMyProjectMyProject.pro C:WorkspaceMyProjectsqlite3sqlite3.lib 使用绝对路径添加sqlite3.lib可以正常工作: LIBS += -L"c:/Workspace/MyProject/sqlite3" -lsqlite3 但我不能让它与相对路径一起工作.我试着用: LIBS += -L"sqlite3" -lsqlite3 但那失败了: :-1: error: LNK1104: cannot open file 'sqlite3sqlite3.lib' 我试过但是LIBS = -L“../ sqlite3”或者甚至LIBS = -L“../../ sqlite3”,但这也没有用. 我正在使用MSVC 2008作为编译器工具链. 解决方法
由于可以从不同于项目目录的目录进行构建,因此指向项目目录的相对路径应该以$$PWD /为前缀(PWD qmake变量包含当前已处理的* .pro文件的目录的绝对路径).
你的行看起来像: LIBS += -L"$$PWD/sqlite3" -lsqlite3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows 8上安装mongodb作为服务
- 如何在Windows上添加自定义url处理程序 喜欢iTunes itms:/
- 备份Windows上的SCP到Linux
- 在Windows XP上从压缩标准库中嵌入Python 3.3
- windows下编译支持https的libcurl
- Windows Azure Beast Exploit
- Windows Phone 7 – 通过Proxy使用RestSharp进行Web请求
- Windows“cmd.exe”是否以不同方式解析参数?
- windows – 如何在qt中设置.exe文件的属性?
- 在Windows(.Net)上转换JPEG颜色空间(Adobe RGB到sRGB)