我正在尝试构建一个使用wxWidgets作为图形用户界面的C++应用程序,并使用Visual Studio远程链接到Ubuntu。
WxWidgets文档说我应该像这样使用wx-config命令行标志:
`wx-config cxxflags --libs`Linux可以通过该命令定位这些库。我的猜测是,完整的编译器命令是发送过来的,那么为什么不像本地那样解释它呢?
在Linux机器上,我可以在编译器命令中使用标志进行编译,而在Visual Studio中找不到库。
发布于 2019-02-23 00:57:19
Visual Studio不支持命令行中的反引号。
`wx-config --cxxflags --libs`Visual Studio命令行中的上述命令将不会像在Linux计算机上那样被解释。
当wxWidgets安装在Linux机器上时,您可以键入:
wx-config --cxxflags --libs all它将为您提供这些参数的内容,如下所示:
`c-I/usr/local/lib/wx/include/gtk2-unicode-3.1 -I/usr/local/include/wx-3.1
-D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread
-L/usr/local/lib -pthread -lwx_gtk2u_xrc-3.1 -lwx_gtk2u_stc-3.1
-lwx_gtk2u_richtext-3.1 -lwx_gtk2u_ribbon-3.1 -lwx_gtk2u_propgrid-3.1
-lwx_gtk2u_aui-3.1 -lwx_gtk2u_html-3.1 -lwx_gtk2u_qa-3.1
-lwx_gtk2u_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1输出可在Visual Studio的编译器/链接器命令中使用
在此更改之后,无需使用wx-config标志,我就能够编译和链接我的应用程序。
https://stackoverflow.com/questions/54752330
复制相似问题