【发布时间】:2011-10-17 18:30:07
【问题描述】:
我对 qt 处理库的方式有点困惑。我的计划是将我需要的外部库放入源目录,这样就不必将它们安装到系统中。由于这似乎不起作用(见下文),我想知道这通常是一个坏主意还是有什么技巧?
所以我编译了这些库并将它们放入 /mysubdir。在我添加的 .pro 文件中
LIBS+= -L"mysubdir" -l"mylib"
我得到了编译器错误 [projectname] 错误 2 并且不知道它是什么意思。
【问题讨论】:
-
你的平台是什么?你能发布更多的编译器输出吗?就像例如错误 2 之前的内容。
-
Ubuntu 10.04 “Lucid Lynx”(32 位)
-
hm 最后的编译器输出是“警告:控制到达非无效函数的结尾”。抱歉,我没有发现任何可疑之处。
-
奇怪的是,我通过取消注释 `pkg-config 让这个东西运行了一次,但我无法在我的桌面(相同的操作系统)上重现它。而且这似乎不是正确的方法......
-
是的,“错误 2”只是
make错误,它可能意味着任何事情。 “mylib”是否仅包含库名称(不包含.so扩展名)?您仔细检查了“mysubdir”以正确指向您的库文件夹?
标签: qt libraries subdirectory