dee*_*ndu 5 makefile cmake gnu-make
在我的CMakeLists.txt文件中,我使用自定义命令
add_custom_command(TARGET my_target
POST_BUILD
COMMAND ${CMAKE_COMMAND} ${CMAKE_SOURCE_DIR}
COMMAND make -j`nproc`
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
Run Code Online (Sandbox Code Playgroud)
因为我想在构建后重新运行 make my_target。它显示此警告 -warning: -jN forced in submake: disabling jobserver mode.一切正常,但如何删除此警告?
从 CMake 文件中的 make 调用中删除该-j选项,警告就会消失。通过强制执行此选项,您实际上是在创建一个全新的作业服务器域,与现有的作业服务器域分开(因此,如果您从命令行运行make -j$(nproc),然后运行此选项,您将运行$(nproc)*2作业)。
| 归档时间: |
|
| 查看次数: |
3245 次 |
| 最近记录: |