CMake:外部项目远程 URL 不工作
CMake : External project remote URL not working
我想从具有相同网络的另一台计算机访问我的源代码。
为此,我已将源代码放在远程位置 //10.101.2.143/Source/myCode.tar.gz
现在我想提取源代码并放入 /usr/local/fuse/compiler/
为此,我在 CMakeFile.txt 中写道:
ExternalProject_Add(
compiler
URL http://10.101.2.143/Source/myCode.tar.gz
DOWNLOAD_DIR ${COMPILER_DOWNLOAD_DIR}
SOURCE_DIR ${CMAKE_SOURCE_DIR}/compiler
BINARY_DIR ${CMAKE_BINARY_DIR}/compiler
DOWNLOAD_COMMAND ""
UPDATE_COMMAND ""
PATCH_COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/compiler/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
)
无法获取远程位置代码。
我在 ${CMAKE_CURRENT_SOURCE_DIR}/compiler
写了一个单独的 CMakeList.txt 文件,提取 tar.gz
文件
add_custom_target(extract_compiler_tar ALL
COMMAND ${CMAKE_COMMAND} -E tar -zxvf "${CMAKE_SOURCE_DIR}/myCode.tar.gz"
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
是否还有其他way/solution访问远程定位源代码??
我陷入了这个问题。
曼尼提前致谢。
ExternalProject_Add(
# ...
URL http://10.101.2.143/Source/myCode.ta.gz
# ...
)
根据你的CmakeList.txt
一定是myCode.tar.gz
我想从具有相同网络的另一台计算机访问我的源代码。
为此,我已将源代码放在远程位置 //10.101.2.143/Source/myCode.tar.gz
现在我想提取源代码并放入 /usr/local/fuse/compiler/
为此,我在 CMakeFile.txt 中写道:
ExternalProject_Add(
compiler
URL http://10.101.2.143/Source/myCode.tar.gz
DOWNLOAD_DIR ${COMPILER_DOWNLOAD_DIR}
SOURCE_DIR ${CMAKE_SOURCE_DIR}/compiler
BINARY_DIR ${CMAKE_BINARY_DIR}/compiler
DOWNLOAD_COMMAND ""
UPDATE_COMMAND ""
PATCH_COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/compiler/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
)
无法获取远程位置代码。
我在 ${CMAKE_CURRENT_SOURCE_DIR}/compiler
写了一个单独的 CMakeList.txt 文件,提取 tar.gz
文件
add_custom_target(extract_compiler_tar ALL
COMMAND ${CMAKE_COMMAND} -E tar -zxvf "${CMAKE_SOURCE_DIR}/myCode.tar.gz"
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
是否还有其他way/solution访问远程定位源代码??
我陷入了这个问题。
曼尼提前致谢。
ExternalProject_Add(
# ...
URL http://10.101.2.143/Source/myCode.ta.gz
# ...
)
根据你的CmakeList.txt
一定是myCode.tar.gz