问题标签 [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.

0 投票
1 回答
451 浏览

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++ 真的很陌生。这是更好的方式(或正式的方式)吗?

0 投票
1 回答
5458 浏览

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 库,但我对编译器一无所知。
这是预定义的代码,应该可以工作,所以问题出在某个地方?

0 投票
1 回答
69 浏览

c - 带标题的RPN,为什么不起作用?

我做了一个 RPN,但没有显示结果和步骤,在出现之前,我不明白发生了什么,编译器也没有抛出错误。

我总是做这个例子:

3.2 1.8 - 10 / 2 + 。

4 步 = 2.14

我真的不知道怎么了...

0 投票
3 回答
527 浏览

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.

0 投票
3 回答
58 浏览

c - 随机文本作为输出

我的目标是返回与我在标准输入中编写的相同文本的函数。作为以下代码编译的结果:

我得到:

我自己的文本

我自己的文本

许多

线条

一些随机文本,就像 linux 中的 cat /dev/random

第一行是我的输入。为什么?

0 投票
1 回答
1193 浏览

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 并忘记它?

0 投票
1 回答
395 浏览

codelite - CodeLite IDE V6.1:突出显示文件中选定的单词/字符串

我可以启用此功能吗?当我启用编辑器设置->书签->“...突出匹配单词”下的复选框时,没有任何变化。

欢迎任何提示。

此致

拉斯

0 投票
0 回答
761 浏览

c++ - 使用 cygwin64 在 Windows 中使用 codeLite 构建时出错

每当我尝试使用 codelite 和 cygwin64(g++) 构建任何东西时,我都会收到此错误。即使是在 cygwin64 终端中运行良好的简单 hello world 应用程序。我认为这是我对codelite所做的错误。谢谢你的帮助。这是我第一次在课外处理c++,对java和eclipse没有任何问题。我下载了codelite,因为它是我搜索c++ ide时的第一个链接,不知道它是否好用。

0 投票
1 回答
344 浏览

codelite - Codelite 示例代码 可执行文件

我刚刚开始探索codelite。我编写了一个示例程序 hello.c 来创建一个窗口,它将显示“Hello World”。可执行文件 hello.exe 在 Debug 目录下可用。当我从我的系统执行它时,它工作正常。

我已将 hello.exe 复制到我的其他系统并尝试从那里执行,但我收到错误消息“应用程序无法正确启动。时钟确定关闭应用程序”。

不能将在一台 PC 中创建的可执行文件运行到另一台 PC 上吗?在编译过程中我需要任何特定的选项吗?

我还在 PC 中安装了 MingW 64 位和 GTK 3.6.4。

0 投票
3 回答
18106 浏览

c++ - Codelite 调试器错误:无法找到 gdb!在'/usr/bin/gdb'

所以我刚刚在 Ubuntu trusty (14.04) x64 上安装了 codelite

一切似乎都工作正常,但是当我尝试运行调试器时,我在问题标题中收到错误,它只是停在那里并且什么也不做。我进行了广泛的搜索,找不到解决此问题的方法。

我确实看到了这篇文章,但它与 Windows 而非 Linux 有关。

我尝试了以下方法:

仍然收到错误,不知道该怎么做。该文件显然存在并且每个人都可以执行。