草庐IT

build_fn

全部标签

build - 有 CMake 递归扫描文件夹吗?

如何设置CMake以递归扫描给定目录并确定源文件列表?我的项目是一个共享库。我有一个类似这样的文件夹结构:/src/#Sourcefilesinanarbitrarytreeinclude/#Headers,treemirrorsthatofthesrc/folderexamples/#ExecutablecodeexamplesthatlinkagainstthelibraryCMakeLists.txt我希望CMake递归扫描src和include并确定我的项目中的源文件和头文件列表,而不管目录结构如何。我也想避免:用无穷无尽的CMakeLists.txt文件污染src/和incl

build - 有 CMake 递归扫描文件夹吗?

如何设置CMake以递归扫描给定目录并确定源文件列表?我的项目是一个共享库。我有一个类似这样的文件夹结构:/src/#Sourcefilesinanarbitrarytreeinclude/#Headers,treemirrorsthatofthesrc/folderexamples/#ExecutablecodeexamplesthatlinkagainstthelibraryCMakeLists.txt我希望CMake递归扫描src和include并确定我的项目中的源文件和头文件列表,而不管目录结构如何。我也想避免:用无穷无尽的CMakeLists.txt文件污染src/和incl

c# - Visual Studio 中的 "build"和 "rebuild"有什么区别?

我不知道我是否理解正确,VisualStudio中项目的“构建”和“重建”命令之间的区别在于,构建只编译更改的代码,因为“重建”命令编译项目中的所有代码,无论是否更改。重建命令还包括项目的清理,因为构建命令没有?请建议我更好地理解这些差异。谢谢! 最佳答案 Alsoarebuildcommandincludesacleanoftheproject,sincebuildcommanddoesnot?您已经确定了根本区别。Build将查看自上次成功编译和链接以来已修改的文件,然后只编译这些文件,然后链接结果。Rebuild将重新编译所有

c# - Visual Studio 中的 "build"和 "rebuild"有什么区别?

我不知道我是否理解正确,VisualStudio中项目的“构建”和“重建”命令之间的区别在于,构建只编译更改的代码,因为“重建”命令编译项目中的所有代码,无论是否更改。重建命令还包括项目的清理,因为构建命令没有?请建议我更好地理解这些差异。谢谢! 最佳答案 Alsoarebuildcommandincludesacleanoftheproject,sincebuildcommanddoesnot?您已经确定了根本区别。Build将查看自上次成功编译和链接以来已修改的文件,然后只编译这些文件,然后链接结果。Rebuild将重新编译所有

c++ - Visual Studio 2013 错误 MS8020 Build tools v140 找不到

我之前一直在使用VS2013express没有问题,但是当我尝试编辑代码时它突然开始崩溃,而它可以正常运行现有代码。我尝试卸载并切换到VS2015,但它也崩溃了,并且与我的某些代码不兼容。所以我卸载了VS2015并重新安装了VS2013。新问题是每当我尝试构建解决方案时,它都会给出错误“MS8020”。完整的错误信息如下所示Error1errorMSB8020:Thebuildtoolsforv140(PlatformToolset='v140')cannotbefound.Tobuildusingthev140buildtools,pleaseinstallv140buildtool

c++ - Visual Studio 2013 错误 MS8020 Build tools v140 找不到

我之前一直在使用VS2013express没有问题,但是当我尝试编辑代码时它突然开始崩溃,而它可以正常运行现有代码。我尝试卸载并切换到VS2015,但它也崩溃了,并且与我的某些代码不兼容。所以我卸载了VS2015并重新安装了VS2013。新问题是每当我尝试构建解决方案时,它都会给出错误“MS8020”。完整的错误信息如下所示Error1errorMSB8020:Thebuildtoolsforv140(PlatformToolset='v140')cannotbefound.Tobuildusingthev140buildtools,pleaseinstallv140buildtool

build - CMakeLists.txt 中未使用 CMAKE_BUILD_TYPE

我在将默认构建配置设置为Release时遇到问题。在我的CMakeLists.txt文件中,我在文件顶部设置了CMAKE_BUILD_TYPE:#enableReleaseALWAYS,configurevarsset(CMAKE_BUILD_TYPERelease)set(EXECUTABLE_NAME"ParticleSimulator")set(VERSION_MAJOR0)set(VERSION_MINOR2)但是在构建我的项目并打开解决方案时,我总是看到Debug模式,这与我在CMakeLists文件中指定的相反。我做错了什么?我已经查看了那里的其他一些问题,但我没有看到任何

build - CMakeLists.txt 中未使用 CMAKE_BUILD_TYPE

我在将默认构建配置设置为Release时遇到问题。在我的CMakeLists.txt文件中,我在文件顶部设置了CMAKE_BUILD_TYPE:#enableReleaseALWAYS,configurevarsset(CMAKE_BUILD_TYPERelease)set(EXECUTABLE_NAME"ParticleSimulator")set(VERSION_MAJOR0)set(VERSION_MINOR2)但是在构建我的项目并打开解决方案时,我总是看到Debug模式,这与我在CMakeLists文件中指定的相反。我做错了什么?我已经查看了那里的其他一些问题,但我没有看到任何

build - 去构建 : "Cannot find package" (even though GOPATH is set)

即使我已经正确设置了GOPATH,我仍然无法通过“gobuild”或“gorun”来找到我自己的包。我做错了什么?$echo$GOROOT/usr/local/go$echo$GOPATH/home/mitchell/go$cat~/main.gopackagemainimport"foobar"funcmain(){}$cat/home/mitchell/go/src/foobar.gopackagefoobar$gobuildmain.gomain.go:3:8:import"foobar":cannotfindpackage 最佳答案

build - 去构建 : "Cannot find package" (even though GOPATH is set)

即使我已经正确设置了GOPATH,我仍然无法通过“gobuild”或“gorun”来找到我自己的包。我做错了什么?$echo$GOROOT/usr/local/go$echo$GOPATH/home/mitchell/go$cat~/main.gopackagemainimport"foobar"funcmain(){}$cat/home/mitchell/go/src/foobar.gopackagefoobar$gobuildmain.gomain.go:3:8:import"foobar":cannotfindpackage 最佳答案