【问题标题】:How in project.pro call make files from nested folders with source code?如何在 project.pro 中调用带有源代码的嵌套文件夹中的 make 文件?
【发布时间】:2014-03-11 14:55:25
【问题描述】:
我已经创建了 qt 项目,并且我在 project.pro 文件中添加了新文件和文件夹,并且它可以编译和工作。我有两个带有源代码文件的外部目录和自己的 CMakeLists.txt 文件,我需要添加到 qt 项目中。这个怎么加?
(我尝试创建 .so 文件并复制到 /usr/local/lib 并添加到 PATH 和 project.pro 中,我添加了 LIBS+= /usr/local/lib。
如何使 project.pro 使用这两个目录的 make 文件(避免手动将每个添加到 project.pro)
【问题讨论】:
标签:
c++
qt
cmake
qmake
qtcore
【解决方案1】:
您可以使用以下 qmake 函数为您运行 cmake 等进程:
system(command)
在辅助 shell 中执行给定的命令。如果命令以零退出状态返回,则成功;否则失败。您可以使用范围检查此函数的返回值。
例如:
系统(ls /bin):HAS_BIN=FALSE
另见 system() 的替换变体。