文件系统布局:
MyProject
|_ myproject.pro
|_ FuncA
|_ core.cpp
|_ core.h
|_ core.pro
|_ app
|_ main.cpp
|_ app.pro
我想在FuncA中编译“core.cpp”以使目标文件不是库。那就是“gcc -c core.cpp”。在应用程序中,我想创建主程序链接core.o之前创建。
在这种情况下,如何制作core.pro?我应该使用哪种模板?
答案 0 :(得分:0)
使用可以为app
使用通用core.pro
模板。它会创建中间core.o
,您可以稍后在app.pro
中进行链接,如下所示:
LIBS += $$PWD/../FuncA/core.o
答案 1 :(得分:0)
我用"静态库配置"解决了这个问题。所以它不会使#34; .so" libs然后将该静态库与主程序链接起来。
TEMPLATE = lib
CONFIG += staticlib