首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在链接阶段无法通过Visual studio远程编译找到.a wxWidgets库

在链接阶段无法通过Visual studio远程编译找到.a wxWidgets库
EN

Stack Overflow用户
提问于 2019-02-19 01:18:18
回答 1查看 97关注 0票数 0

我正在尝试构建一个使用wxWidgets作为图形用户界面的C++应用程序,并使用Visual Studio远程链接到Ubuntu。

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

代码语言:javascript
复制
`wx-config cxxflags --libs`

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

在Linux机器上,我可以在编译器命令中使用标志进行编译,而在Visual Studio中找不到库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-23 00:57:19

Visual Studio不支持命令行中的反引号。

代码语言:javascript
复制
`wx-config --cxxflags --libs`

Visual Studio命令行中的上述命令将不会像在Linux计算机上那样被解释。

当wxWidgets安装在Linux机器上时,您可以键入:

代码语言:javascript
复制
wx-config --cxxflags --libs all

它将为您提供这些参数的内容,如下所示:

代码语言:javascript
复制
`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标志,我就能够编译和链接我的应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54752330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档