Tag: qmake

qmake没有找到一些现有的库

当我在Qt Creator(在Linux Ubuntu上使用qmake + GCC)中包含两个库(不是由我制作)到我的(纯C)项目时,我遇到了问题。 我知道,要包含一个lib,可以使用LIBS指令,如本SO答案所述 ; 我已经成功地在Linux和Windows中以这种方式插入了库。 更重要的是,在同样有问题的项目中,我有两个成功插入的库。 但是现在我遇到了一个问题,包括同一个项目中的另外两个库。 其中一个库是C6RUN,两个处理器之间的对话需要,在库的文件夹中有一个/bin和一个/lib文件夹; 第一个文件没有扩展名(它们不是.a或.lib),而第二个文件夹在两个子文件夹中有一组.a。 另一个库位于一个带有/lib子文件夹的文件夹中,里面有.lib。 他们都在Eclipse的一个项目中100%工作(所以没有涉及qmake / Qt Creator)。 我提到了第一个库的/bin文件夹,因为在与基于Eclipse的项目相关的Makefile中,尽管不是正式的库文件,但它们引用了两个文件。 当尝试链接.pro中的两个库时,我总是做同样的事情:使用-L添加路径,使用-L添加lib的名称。 当我尝试使用这两个库时,会发生错误。 以下是带有动作+结果的列表(实际上我甚至试过了其他一些选项,但没有一个结果与下面显示的两个不同): 首先是lib 1 的.pro LIBS += -L$${COMMON_PATH}/linux-devkit/c6run/lib/c6run_dsp -llibc6run 结果 error: connot find -llibc6run 首先是lib 2 的.pro LIBS += -L$${COMMON_PATH}/linux-devkit/c6run/lib/c6run_dsp -lc6run 结果 compiles fine. when calling a respective method inside main.cpp / int main(): error: undefined […]

Qt Creator上的预处理器输出

我在Qt Creator中编译C代码,我需要查看预处理器输出。 我在make中添加了-E标志,但是我没有看到* .i文件: mingw32-make.exe -e -w in \qt\qt-build-desktop 请帮忙。