【问题标题】:Tool Chain for WxWidgets explainedWxWidgets 工具链解释
【发布时间】:2009-04-13 09:09:12
【问题描述】:

我在哪里可以找到一篇文章,告诉我如何在 linux/ubunto 和/或 OS X 上为 WxWidgets (C++) 设置工具链。

我在 linux 和 OS X 上下载、编译和安装了 WxWidgets,编译并尝试了示例,但似乎无法在我自己的主目录中设置编译环境。

http://www.dialogblocks.com 的 DialogBlocks 看起来很有希望,但它坚持一遍又一遍地重新编译 WxWidgets .. 一定是我不明白的地方。

由于缺乏通往库、工具或其他东西的路径,从头开始编写代码似乎失败了。我敢肯定,这也是我缺乏对知识的理解。

那么,任何人都可以向我指出一个工具链设置,它不仅包含最少的说明,还填写了一些“为什么”,而不仅仅是最少的“什么”。

【问题讨论】:

    标签: c++ wxwidgets


    【解决方案1】:

    与所有 C/C++ 程序一样,编译器必须知道在哪些目录中查找包含文件,而链接器必须知道它应该链接到哪些库。

    如果安装正确,WxWidgets 包会包含程序 wx-config。这可以在编译和链接时使用,如下所示:

    g++ $(wx-config --cxxflags) -c my_prog.cpp
    g++ my_prog.o $(wx-config --libs) -o my_prog
    

    【讨论】:

    • 您想将库移动到 .o 文件之后。它可以在某些平台上运行,但仅仅是因为动态加载器在运行时将其全部修复……而在其他平台上根本不起作用,因为链接器通常希望对其参数从左到右进行操作。
    【解决方案2】:

    我发现这两个页面在为 EclipseMinGW 设置 wxWidgets 时很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      相关资源
      最近更新 更多