visual-c++ - 为什么依赖于 cmake 的步骤不在我的外部 boost 项目上执行?
问题描述
只有在没有生成文件以防止不必要的处理时,我才想在配置步骤之前构建 boost。当我在 cmake 中进行配置时,我看不到任何事情发生。我能够在构建步骤正确执行构建(无需检查依赖文件),但它不适用于配置步骤。
查看它应该可以工作的文档(在我看来它应该可以),cmake 的配置没有任何反馈和错误
ExternalProject_Add(boost
DOWNLOAD_COMMAND ""
SOURCE_DIR "${BOOST_ROOT}"
BUILD_IN_SOURCE 1
BUILD_ALWAYS 1
INSTALL_COMMAND ""
TEST_COMMAND ""
)
ExternalProject_Add_Step(boost launchBootstrap
WORKING_DIRECTORY "${BOOST_ROOT}"
DEPENDS "b2.exe"
COMMENT "Custom Configure Boost Step - launch bootstrap script"
COMMAND bootstrap.bat --prefix=BAWGeneratedBuild --with-toolset=msvc --with-libraries=date_time,filesystem,regex,system,program_options,thread,iostreams,atomic
USES_TERMINAL 1
)
ExternalProject_Add_Step(boost buildBoost
WORKING_DIRECTORY "${BOOST_ROOT}"
DEPENDS "stage/lib/libboost_atomic-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_atomic-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_chrono-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_chrono-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_date_time-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_date_time-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_filesystem-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_filesystem-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_iostreams-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_iostreams-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_program_options-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_program_options-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_regex-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_regex-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_system-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_system-vc142-mt-x64-1_74.lib"
"stage/lib/libboost_thread-vc142-mt-gd-x64-1_74.lib"
"stage/lib/libboost_thread-vc142-mt-x64-1_74.lib"
DEPENDEES launchBootstrap
DEPENDERS configure
COMMENT "Custom Configure Boost Step - build boost library"
COMMAND b2.exe --with-date_time --with-filesystem --with-regex --with-system --with-program_options --with-thread --with-iostreams --with-atomic
USES_TERMINAL 1
)
这里有什么问题?步骤处理的日志在哪里?
解决方案
推荐阅读
- github - 如何使用 github-pages 在 github 上托管 express 页面?
- java - OneSignal 重复推送通知
- java - 如何在java中打印领结?
- bash - bash中的'while'循环:不理解行为
- c# - Razor.NET 上的导航问题
- ffmpeg - ffmpeg:在 android 上播放视频的问题
- c# - 如何从 log4net 切换到 Microsoft.Extensions.Logging 多个库
- angular - 导入谷歌地图 LatLngBounds
- javascript - 使用 Django 预览图像
- c# - Linq - 获取一个列表并按字符串值列表对其进行排序