- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试一个新的设置。我使用的是 32 位 Windows 8 Pro 笔记本电脑。我已经下载了 MinGW-builds 的 GCC 4.8.1。我用它来编译 LLVM 和 CLang(3.4+ 来自主干的 SVN 副本)。这两个都在我的 PATH 中。
我已经下载了 CodeLite 5.2,它附带了一份 MinGW/GCC 4.7.1。我得到了纯控制台教程示例,但我无法获得 wxWidgets 示例。 (这是 Quick Start 。)我下载并安装了 wxWidgets。 (总是好的第一步。)我用 MinGW-4.8.1 构建了它。我已经阅读了错误说明并添加了两个(首先是本地,现在是系统)环境变量:WXWIN
at "C:\wxWidgets-2.9.5"和 WXCFG
at "..\build\msw\gcc_mswud”。 (我最初认为 WXCFG
将是一个绝对路径,但它基于“%WXWIN%\lib\
”。)我将我的 MinGW 和 LLVM 构建移出了“C:\Program Files"到 "C:\"以避免路径中有空格。
这是我使用 F7 构建时的(仍然)错误输出:
C:\WINDOWS\system32\cmd.exe /c "mingw32-make.exe -j 2 -e -f Makefile"
"----------Building project:[ Test1_2 - Debug ]----------"
Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud)
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud)
to specify which configuration exactly you want to use.
Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud)
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud)
to specify which configuration exactly you want to use.
Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud)
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud)
to specify which configuration exactly you want to use.
Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud)
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud)
to specify which configuration exactly you want to use.
mingw32-make.exe[1]: Entering directory `C:/Users/Daryle/Documents/CodeLite/Test1/Test1_2'
g++: error: wx-config: No such file or directory
g++: error: Error:: Invalid argument
g++: error: No: No such file or directory
g++: error: valid: No such file or directory
g++: error: setup.h: No such file or directory
g++: error: of: No such file or directory
g++: error: wxWidgets: No such file or directory
g++: error: has: No such file or directory
g++: error: been: No such file or directory
g++: error: found: No such file or directory
g++: error: at: No such file or directory
g++: error: location:: Invalid argument
g++: error: C:\wxWidgets-2.9.5\lib\..\build\msw\gcc_mswud\wx\setup.h: No such file or directory
g++: error: wx-config: No such file or directory
g++: error: Error:: Invalid argument
g++: error: No: No such file or directory
g++: error: valid: No such file or directory
g++: error: setup.h: No such file or directory
g++: error: of: No such file or directory
g++: error: wxWidgets: No such file or directory
g++: error: has: No such file or directory
g++: error: been: No such file or directory
g++: error: found: No such file or directory
g++: error: at: No such file or directory
g++: error: location:: Invalid argument
g++: error: C:\wxWidgets-2.9.5\lib\..\build\msw\gcc_mswud\wx\setup.h: No such file or directory
mingw32-make.exe[1]: *** [Debug/test1_2_frame.o.d] Error 1
mingw32-make.exe[1]: *** Waiting for unfinished jobs....
mingw32-make.exe[1]: *** [Debug/test1_2_app.o.d] Error 1
Test1_2.mk:102: recipe for target `Debug/test1_2_frame.o.d' failed
Test1_2.mk:94: recipe for target `Debug/test1_2_app.o.d' failed
mingw32-make.exe[1]: Leaving directory `C:/Users/Daryle/Documents/CodeLite/Test1/Test1_2'
mingw32-make.exe: *** [All] Error 2
Makefile:4: recipe for target `All' failed
0 errors, 0 warnings
在某个时候,编译器步骤会喷出一条错误消息,下一步会将其解释为实际参数! (应该在 stderr 而不是 stdout 上发送错误?)
更新
在继续我的实际工作后,我发现错误并注意到 CodeLite 仍在使用 CodeLite 下载时附带的 MinGW 4.7.1,而不是我下载的 4.8.1。我可能通过将搜索目录更改为我的 4.8.1 把事情搞砸了。我想我要抹掉一切,重新开始....
最佳答案
Windows 的 wx-config.exe 工具使用 2 个环境变量: WXCFG和WXWIN您需要提供它们,以便 wx-config.exe 能够找到 wx-config 文件。推荐的方法是在 IDE 中而不是系统范围内设置它们。
为此,请从主菜单转到:设置 -> 环境变量
并添加 2 个条目:
WXWIN=\Path\to\wxWidgets\Folder
WXCFG=gcc_dll\mswu
此外,您提到 codelite 使用的是 GCC4.7.1 而不是您的 4.8.1。您应该知道,在 Windows 上使用 GCC 时,您应该使用相同的 GCC 版本构建所有组件。所以请确保您不使用我们(codelite 团队)提供的 wxWidgets因为它是用 GCC4.7.1 构建的,否则你可能会遇到一些奇怪的崩溃。
要强制 codelite 使用另一个 GCC,只需从 codelite 中更改 PATH:
设置 -> 环境变量
PATH=\Path\To\MinGW-4.8.1\bin;$PATH
艾兰
关于wxwidgets - 如何为 Windows 和 CodeLite 设置 wxWidgets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881566/
这个问题在这里已经有了答案: Compile-time error: Multiple definition of 'main' (4 个回答) 2年前关闭。 当我在 codelite IDE [13
我尝试在 Windows 10 上下载 Codelite,但仅下载为“7z”文件并且无法打开。我真的不知道自己在做什么。谢谢! 最佳答案 7z 是 archive file format (如 zip
我正在尝试编译我的项目,该项目有一个使用 gcc 和 CodeLite 的 sstream 库。但由于某种原因编译器找不到 sstream fatal error :sstream:没有这样的文件或目
我创建了一个简单的项目来学习如何创建静态库。我在 CodeLite 中创建了一个新的工作区、一个新的项目和一个新的静态库。 在我得到的静态库中,在“include”文件夹中有一个名为 hellowor
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 3 年前。
我是 C++ 初学者,我开始了 Udemy 类(class)。在那门类(class)中,他们推荐使用 CodeLite 作为 IDE,所以我决定尝试一下。在类(class)中,他们编写了一个显示“He
当我尝试编译任何在 CodeLite 中使用多线程的程序时,我遇到了一些奇怪的行为。 我得到错误: terminate called after throwing an instance of 'st
使用 CodeLite c++14,mingw-32。我是一个新手,正在学习一门语言类(class)以进行编程,但是在过去的几天里我遇到了一个我无法弄清楚的问题。出于某种原因,命令行提示仅显示我输出代
由于未知原因,我无法在我的 CodeLite 环境中用 C++ 编译单个文件/项目。 我使用的是最新版本的 CodeLite,即:带有预安装 MinGW 库的 7.0。操作系统/Windows 7。
我正在尝试在 Codelite 上运行一个程序,它在我的 PC 上运行良好,但在我的 Mac 上,我不断收到以下错误消息 输出窗口显示 当前工作目录:/Users/me/Desktop/Class/C
我正在尝试在 CodeLite 中使用 OpenCV 框架。我是 MacOS 用户。 我在官网下载了OpenCV 4.1.0,里面有opencv2.framework。但是,我找不到将它包含在我的 C
我刚刚在我的两台 PC 上安装了 CodeLite 6.0,但是在这两台计算机上我都遇到了同样的问题:我能够构建和运行项目,但是当控制台开始运行时我看到的是: 这是我的代码: #include in
我使用 CodeLite用于 C++ 开发的 IDE,但我还没有找到任何方法来选择 -> 正确格式化文本。 这个: if(1 == 1){ return 1; } 格式应为: if(1 == 1){
我在 Windows 7 上使用 Codelite 5.3。我创建了一个新工作区并在其中添加了一个新项目。但是当我尝试构建项目时,Codelite 没有编译并以构建消息结束: C:\Windows\s
我目前在我的 C++ IDE 中使用 CodeLite。 IDE 中有许多我喜欢使用的功能,而且界面非常简单。 最近,我将我的 wxWigets 代码从 3.0 移到了 3.1。有许多 3.1 独有的
我已经安装了带有 minGW 和 wxWidget 的 CodeLite(我认为是这样)。我用 C++ 写过程序,简单、小。问题是,当我点击构建菜单时,所有选项都是灰色的。 我检查了build设置,我
我正在从事一个项目,其中有几个人通过 Git 处理相同的代码。 我只是想知道从事这个项目的每个人是否应该共享同一个工作区(通过 ./foo.workspace 文件),或者只是共享项目(通过 ./fo
我最近开始使用 CodeLite,因为我认为它会是一个很棒的软件,但我不知道如何将库添加到项目中。 谁能帮我吗 ? 最佳答案 but i don't know how to add libraries
It was a header that was available in old Borland compilers. Used strictly for graphics in MS-Dos ap
Codelite在makefile中放入绝对路径,如: === mygreatapp.workspace === WorkspacePath := "/home/vladon/Pr
我是一名优秀的程序员,十分优秀!