生成错误 D8004:使用 Visual Studio 2013 (CommonAPI-DBUS) "/wd"
Building Error D8004: "/wd" with Visual Studio 2013 (CommonAPI-DBUS)
我只是试图构建我的CommonAPI-DBUS visual studio解决方案,我用CMake生产。构建失败并给出错误:
下面是CommonAPI-DBUS.log:Fehler 1错误D8004: "/wd" erfordert in ArgumentD: Programmieren cplusplus commonapi common-api-dbus-runtime 制造 cl CommonAPI-DBus
Der Buildvorgang wurde am 07.09.2016 09:20:59 gestartet.
1>Projekt "D:Programmierencpluspluscommonapicommon-api-dbus-runtimebuildCommonAPI-DBus.vcxproj" auf Knoten "2", Build Ziel(e).
1>ClCompile:
C:Program Files (x86)Microsoft Visual Studio 12.0VCbinx86_amd64CL.exe /c /I"D:Programmierencpluspluscommonapicommon-api-dbus-runtimeinclude" /I"D:Programmierencpluspluscommonapicommon-api-runtimeinclude" /I"D:Programmierencpluspluscommonapidbus-1.10.10" /I"D:Programmierencpluspluscommonapicommon-api-dbus-runtime\"D:Programmierencpluspluscommonapidbus-1.10.10cmakebuild"" /Zi /nologo /W3 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_WARNINGS /D COMMONAPI_INTERNAL_COMPILATION /D COMMONAPI_DLL_COMPILATION /D _DEBUG /D COMMONAPI_DBUS_VERSION_MAJOR=3 /D COMMONAPI_DBUS_VERSION_MINOR=1 /D "CMAKE_INTDIR="Debug"" /D CommonAPI_DBus_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"CommonAPI-DBus.dirDebug\" /Fd"CommonAPI-DBus.dirDebugvc120.pdb" /Gd /TP /wd"///;4503///" /errorReport:prompt "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusAddress.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusAddressTranslator.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusClientId.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusConnection.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusDaemonProxy.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusError.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusFactory.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusFreedesktopPropertiesStub.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusFunctionalHash.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusInputStream.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusMainLoop.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusMainLoopContext.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusMessage.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusObjectManager.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusObjectManagerStub.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusOutputStream.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusProxy.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusProxyBase.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusProxyManager.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusServiceRegistry.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcCommonAPIDBusDBusStubAdapter.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcpugixmlpugixml.cpp" "D:Programmierencpluspluscommonapicommon-api-dbus-runtimesrcmurmurhashMurmurHash3.cpp"
1>cl : Befehlszeile error D8004: "/wd" erfordert ein Argument.
1>Die Erstellung des Projekts "D:Programmierencpluspluscommonapicommon-api-dbus-runtimebuildCommonAPI-DBus.vcxproj" ist abgeschlossen, Build Ziel(e) -- FEHLER.
Fehler beim Buildvorgang.
Verstrichene Zeit 00:00:00.35
为您翻译它说:命令行错误D8004: "/wd"需要一个参数。我对CommonAPI-DBUS项目没有更深入的了解。我只是想建立它,这样我就可以用它在我的一些/IP项目。
我要在哪里寻找解决或在我的项目中找到这个错误?
我刚刚解决了我自己制造的问题。在我的CMakeLists.txt中是这样的代码:
if (MSVC)
# Visual C++ is not always sure whether he is really C++
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS -
DCOMMONAPI_INTERNAL_COMPILATION -DCOMMONAPI_DLL_COMPILATION /EHsc
/wd\"4503\"")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS -
DCOMMONAPI_INTERNAL_COMPILATION -DCOMMONAPI_DLL_COMPILATION
/wd\"4503\"")
最后一行是代码
/wd\"4503"\
我不小心把改成了/,自己产生了这个错误。因此命令行无法识别该命令
相关文章:
- 如何递归地解决USACO 2013-周长-银
- 将"libpqxx"与Visual Studio 2013链接/安装,以便与PostgrSQL建立C++连接
- Visual Studio 2013,错误 MSB8020:找不到 Visual Studio 2010 的生成工具
- 为什么在Visual Studio 2013上的std::this_thread::sleep_for上死锁
- Visual Studio Professional 2013, Update 5, "No Target Architecture"
- Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
- 构建在VS 2013中找不到平台工具集= 'v141'
- 性能报告 (.vspx) 在 Visual Studio 2013 中未打开(显示损坏)
- 如何在"XAML for Windows Embedded (Compact 2013)"中切换图像
- 这是MSVC 2013中具有共享PTR的单例的正确实现吗?
- 在 Visual Studio 2013 中使用零大小数组C++
- MFC 对话框属性表用法在 VS 2017 中产生错误,适用于 VS 2013
- 使用 CommonAPI 编写服务器时C++服务器进程中创建了多少个线程?
- Visual Studio 2013 标头包含失败
- 是与视觉C 2017二进制文件兼容的Visual C 2013二进制文件
- C /FORTRAN项目由Visual Studio 2010/Intel 2013创建,将不会在Visual St
- Visual studio 2013 和 g++ 7.1 中将 int 和 long 类型相乘时的 c++ 差异行为
- 如何修复此错误,该错误在2013年Visual Studio上构建VirtualPlannetBuilder源
- 在Visual Studio 2013中编译的STL列表代码在Visual Studio 2019中给出了错误.想知道原
- 生成错误 D8004:使用 Visual Studio 2013 (CommonAPI-DBUS) "/wd"