在链接阶段期间无法通过Visual Studio远程编译找到WXWIDGETS库

Unable to find .a wxWidgets libraries through Visual studio remote compilation during linking stage

本文关键字:编译 程编译 WXWIDGETS Studio 段期间 链接 Visual      更新时间:2023-10-16

我正在尝试将C 应用程序与wxwidgets构建和链接为gui,远程将Visual Studio远程构建到Ubuntu VM。

wxwidgets文档说我应该像这样使用wx-config命令线标志:

`wx-config cxxflags --libs`

Linux可以通过该命令找到这些库。我的猜测是完整的编译器命令已发送,所以为什么不像本地那样解释它?

在Linux计算机上,我能够在编译器命令中使用标志的构建,而Visual Studio没有找到库。

Visual Studio不支持命令行中的背景。

`wx-config --cxxflags --libs`

Visual Studio命令行中上面的命令不会像Linux机器上那样解释。

在Linux计算机上安装WXWIDGETS时,您可以输入:

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标志,我能够编译并链接我的应用程序。