Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ cmake生成错误_Visual C++_Cmake - Fatal编程技术网

Visual c++ cmake生成错误

Visual c++ cmake生成错误,visual-c++,cmake,Visual C++,Cmake,好的,我正在使用visual studio 2010构建一个项目,该项目使用提供的.cmd脚本和cmakelists.txt成功编译,但在2010年,它给了我以下错误: 1> CLC编译: 1> Microsoft(R)C/C++优化编译器版本16.00.40219.01 对于x64 1> 版权所有(C)微软公司。版权所有 1> 1> cl/c/W3/WX-/O2/Ob2/D\U WINDOWS/D NDEBUG/D “CMAKE\u INTDIR=”Release\”/D\u MBCS/Gm-

好的,我正在使用visual studio 2010构建一个项目,该项目使用提供的.cmd脚本和cmakelists.txt成功编译,但在2010年,它给了我以下错误:

1> CLC编译:

1> Microsoft(R)C/C++优化编译器版本16.00.40219.01 对于x64

1> 版权所有(C)微软公司。版权所有

1>

1> cl/c/W3/WX-/O2/Ob2/D\U WINDOWS/D NDEBUG/D
“CMAKE\u INTDIR=”Release\”/D\u MBCS/Gm-/EHsc/MD/GS/fp:精确
/Zc:wchar\u t/Zc:forScope/GR/Fo“cmTryCompileExec.dir\Release\”
/Fd“C:/alembic/out/i64/cmakfiles/CMakeTmp/Release/cmTryCompileExec.pdb”/Gd/TC/wd4267/wd4800/wd4018/wd4244/errorReport:prompt
“C:\alembic\out\i64\cmakfiles\CMakeTmp\testCCompiler.C” _调试/Zm1000

1>

1> testCCompiler.c

1> _调试

1> c1:致命错误C1083:无法打开源文件:“_DEBUG”:无此类错误 文件或目录

1> 正在生成代码

1>

1> 生成失败

这是我想要得到改变的帮助的命令

setlocal
if /i "%1" == "db:" (

    set DB=_db
    set config=Debug
    set linkFolderName=Debug
    set boost_suffix=-sgd
    set cmake_flags=/MTd /D_DEBUG /EHsc /GR
    set zlib_suffix=d
    shift
) ELSE (
    set config=RelWithDebInfo
    set linkFolderName=Release
    set DB=
    set boost_suffix=-s
    set zlib_suffix=
    set cmake_flags=/MT /U _DEBUG /EHsc /GR
)
)
谢谢


请告诉我是否可以提供更多信息

请提供“CMakeLists.txt”文件。此处:
http://code.google.com/p/alembic/source/browse/CMakeLists.txt
Hmm,
/U\U DEBUG
中的空间不是多余的吗?如果我删除空间,它会通过,但现在我遇到了
致命错误C1083:无法打开包含文件:“unistd.h”:当脚本尝试编译zlib时,没有这样的文件或目录
,这里是/zlibtrycompile.cpp/:
http://code.google.com/p/alembic/source/browse/build/bootstrap/zlib_trycompile/zlib_trycompile.cpp
好的,解决了最后一个问题,添加了
-\ifndef PLATFORM\u WINDOWS-\include+\ifdef PLATFORM\u WINDOWS+\include
删除了
-
并添加了
+
,继续