问题标签 [codelite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 全局访问 wxFrame(s) & wxDialog(s)
我是 C++ 新手,也是 Codelite 新手,也是 wxCrafter 新手。我正在尝试构建一些 GUI 应用程序,但我对 C++ 中的对象传递感到困惑。我花了几个小时,我才明白一点。首先,要在 wxFrame/wxDialog 之间传递变量,我应该创建该类的实例。
在 frameA.cpp 中
在frameB.cpp中
但是对于更复杂的情况(例如 10 帧),用户输入的值需要在帧之间共享。我认为最好让父母处理框架/对话框。由于所有类都是由 main.cpp 触发的,所以我认为 MainApp() 会是个好主意。所以我试着这样做:
主.cpp:
在 frameA.cpp 和 frameB.cpp 中:
现在我可以通过 访问 MainAppparent
了,但是没有找到两个成员对象(一个是它本身)。我错过了什么吗?我对 C++ 真的很陌生。这是更好的方式(或正式的方式)吗?
c++ - 使用 Codelite 与 mingw 编译器链接时出错,找不到 lib 文件夹
我正在尝试开始使用 SDL 并尝试编译一个“hello world”启动应用程序来检查我的配置,但我收到了这个错误:
C:/MinGW-4.8.1/bin/g++.exe -c "C:/Users/Me/Documents/Cpp_Projects/Demo_Graphics/main.cpp" -g -O0 -Wall -o ./Debug/main.cpp.o -I. -IC:/Users/Me/Documents/Cpp_Projects/SDL2/32bit/include
C:/MinGW-4.8.1/bin/g++.exe -o ./Debug/Demo_Graphics @"Demo_Graphics.txt" -L. -lC:/Users/Me/Documents/Cpp_Projects/SDL2/32bit/lib/
c:/mingw-4.8.1/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lC:/Users/Me/Documents/Cpp_Projects/SDL2/32bit/lib/
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[1]: *** [Debug/Demo_Graphics] Error 1
Demo_Graphics.mk:79: recipe for target 'Debug/Demo_Graphics' failed
mingw32-make.exe[1]: Leaving directory 'C:/Users/Me/Documents/Cpp_Projects/Demo_Graphics'
mingw32-make.exe: *** [All] Error 2
Makefile:4: recipe for target 'All' failed
1 errors, 0 warnings
该目录C:/Users/Me/Documents/Cpp_Projects/SDL2/32bit/lib/
确实存在并且其中包含所需的 SDL 库,但我对编译器一无所知。
这是预定义的代码,应该可以工作,所以问题出在某个地方?
c - 带标题的RPN,为什么不起作用?
我做了一个 RPN,但没有显示结果和步骤,在出现之前,我不明白发生了什么,编译器也没有抛出错误。
我总是做这个例子:
3.2 1.8 - 10 / 2 + 。
4 步 = 2.14
我真的不知道怎么了...
c - printf of int value returns only first character
When I run the code below i get this output:
Podaj ilosc liczb: 12
Podaj liczbe nr. 0 : 53
Podaj liczbe nr. 1 : 24
Podaj liczbe nr. 2 : 53
Podaj liczbe nr. 3 : 24
Podaj liczbe nr. 4 : 66
Podaj liczbe nr. 5 : 99
Podaj liczbe nr. 6 : 3
Podaj liczbe nr. 7 : 0
Podaj liczbe nr. 8 : 5
Podaj liczbe nr. 9 : 2
Podaj liczbe nr. 10 : 5
Podaj liczbe nr. 11 : 2 Twoje liczby w odwrotnej kolejnosci: 2 5 2 5 0 3 9 6 2 5 2 5
Why? How to fix it? I just want my numbers in the reverse sequence.
c - 随机文本作为输出
我的目标是返回与我在标准输入中编写的相同文本的函数。作为以下代码编译的结果:
我得到:
我自己的文本
我自己的文本
和
许多
线条
一些随机文本,就像 linux 中的 cat /dev/random
第一行是我的输入。为什么?
c++ - CodeLite 不适用于 boost 库
我在让我的 CodeLite IDE 与 Boost 库一起工作时遇到了一些麻烦。
所以基本上,我已经从 sourceforge 下载了 CodeLite v.6.1.1 和 Boost 库。我很想让它真正工作,但我没有使用以下概念来做到这一点:
我确实创建了新的工作区,而不是去 ->设置->构建设置->编译器(这里我有两个编译器,一个是 CodeLite 4.8.1,另一个是 MinGW Code::Blocks,我确实选择了CodeLite 4.8.1. -> Advanced -> Global Paths -> 我确实提供了两个空白行 Include Path 和 Libraries Path 以及解压后的boost库目录(Windows 7):C:\boostlib\boost_1_57_0。
在这个目录(即:C:\boostlib\boost_1_57_0)中,我得到了所有必需的文件,所有这些文件都已解压缩,但我无法让它工作。
此外,当我完成设置包含 boost 库的文件的路径后,我无法单击应用,我所能做的就是单击确定,但一旦完成,我就无法使用 boost 中的库。
以下代码不起作用:
我得到的信息是:
boost/lambda/lambda.hpp:没有这样的文件或目录
有没有机会让 CodeLite 与 boost 库一起工作,或者我应该简单地切换 IDE 并忘记它?
codelite - CodeLite IDE V6.1:突出显示文件中选定的单词/字符串
我可以启用此功能吗?当我启用编辑器设置->书签->“...突出匹配单词”下的复选框时,没有任何变化。
欢迎任何提示。
此致
拉斯
c++ - 使用 cygwin64 在 Windows 中使用 codeLite 构建时出错
每当我尝试使用 codelite 和 cygwin64(g++) 构建任何东西时,我都会收到此错误。即使是在 cygwin64 终端中运行良好的简单 hello world 应用程序。我认为这是我对codelite所做的错误。谢谢你的帮助。这是我第一次在课外处理c++,对java和eclipse没有任何问题。我下载了codelite,因为它是我搜索c++ ide时的第一个链接,不知道它是否好用。
codelite - Codelite 示例代码 可执行文件
我刚刚开始探索codelite。我编写了一个示例程序 hello.c 来创建一个窗口,它将显示“Hello World”。可执行文件 hello.exe 在 Debug 目录下可用。当我从我的系统执行它时,它工作正常。
我已将 hello.exe 复制到我的其他系统并尝试从那里执行,但我收到错误消息“应用程序无法正确启动。时钟确定关闭应用程序”。
不能将在一台 PC 中创建的可执行文件运行到另一台 PC 上吗?在编译过程中我需要任何特定的选项吗?
我还在 PC 中安装了 MingW 64 位和 GTK 3.6.4。
c++ - Codelite 调试器错误:无法找到 gdb!在'/usr/bin/gdb'
所以我刚刚在 Ubuntu trusty (14.04) x64 上安装了 codelite
一切似乎都工作正常,但是当我尝试运行调试器时,我在问题标题中收到错误,它只是停在那里并且什么也不做。我进行了广泛的搜索,找不到解决此问题的方法。
我确实看到了这篇文章,但它与 Windows 而非 Linux 有关。
我尝试了以下方法:
仍然收到错误,不知道该怎么做。该文件显然存在并且每个人都可以执行。