问题标签 [geany]
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.
mingw - 快板 5 - MinGW + Geany
我正在尝试将 Allegro 设置为在 Windows 的 Geany 中与 MinGW 一起使用。但是我一直遇到错误(我假设链接器错误)。这是我到目前为止所做的:
我已经安装了 Geany 和 MinGW。
我从http://www.allegro.cc/files/下载了 Allegro 5
我选择了 Windows Binaries 下的 Allegro MinGW 4.6.2 zip
我解压缩了文件(allegro-5.0.7-mingw-4.6.2)
它包含 3 个文件夹;lib、bin 和包含。
然后我将文件夹复制到我的 MinGW 安装中。更具体地说,我将 Allegro 中的 lib、bin 和 include 文件夹与我的 MinGW 安装中的 lib、bin 和 include 合并。
之后,我在 Geany 中设置了我的构建命令,如下所示:
编译:
g++ -O0 -g3 -Wall -c -o"%e.o" "%f"
建造:
g++ -o"%e" ./%e.o -Lalleg
执行:
"./%e"
当我尝试构建我的项目时,我得到了一堆未定义的参考错误。对此的任何帮助都会很棒!
geany - Geany 类成员侧边栏
在 Eclipse 中,当我打开一个文件时,会有一个侧边栏显示文件中的所有方法和全局变量。有没有办法让 Geany 获得类似的功能?
c - 需要澄清用于编译 C 文件的某些术语
我正在使用 GCC 编译器和 Geany(Arch Linux,如果它有所作为)学习 C。但是,我在 Geany 和 Internet 上看到 compile 和 build 这两个词可以互换使用。我要求澄清我理解编译过程的方式是正确的,因为谷歌搜索只会让我更加困惑。
假设我写了一个简单的 helloworld.c 文件:
如果我运行gcc -c helloworld.c
,编译器会生成一个 helloworld.o 目标文件。Geany将此过程称为编译,编译器说Compilation finished successfully.
现在,如果我运行gcc -o helloworld helloworld.c
,编译器会生成一个名为的可执行文件helloworld
,Geany 将其称为building。但是,编译器再次说Compilation finished successfully.
我知道 -c 选项会生成一个目标文件,并且其中的多个可以与库链接在一起以生成可执行文件,但我对哪个场景是编译以及哪个场景正在构建感到困惑。
此外,如果我在项目中只有一个源文件,例如单个 helloworld.c 文件,是否gcc -o helloworld helloworld.c
足以将源代码转换为可执行文件?
谢谢
c - 在 C 中链接库
可能重复:
为什么必须在 C 中链接数学库?
我正在使用 GCC 编译器(在 Linux 上)学习 C。
我最近从 using Code::Blocks 转移到 using Geany
,我注意到它Geany
不会自动链接到任何所需的库。例如,当我#include <math.h>
在 Code::Blocks 中使用时,它会在我编译时自动链接到相应的数学库中。但是,Geany
不这样做,我必须手动添加构建命令,例如-lm
数学库,以使编译工作。
但是,我注意到包含string.h
标头并使用其中的函数可以很好地编译,而无需在字符串库中进行链接。这是为什么?是string.h
标题本身定义了所有功能吗?有人可以解释为什么有些图书馆似乎需要链接,而另一些则不需要。
类似地,有没有人有经验告诉Geany
自动链接所需的库?这将使编译变得容易得多。
geany - Geany 无法加载我的基本目录中的文件
我刚从 Mac OS X Leopard 迁移到 Ubuntu 12.04。我下载了 Geany,我想继续在那里编码。但是,当我创建一个新项目时,Geany 不会导入我的文件,它只显示“无标题”文件。基本目录是正确的。我尝试将文件移动到另一个目录(更改基本目录),将权限更改为 777,重新安装 Geany,下载所有插件,但无济于事。任何人都知道可能会发生什么?这可能是一个菜鸟错误,但我找不到它!
geany - Geany IDE 是否有自动关闭花括号插件?
Geany 是我能找到的最接近完美 Web 开发 IDE 的东西。但是,我找不到自动关闭大括号( {
)的方法。
例如,键入:
..并且按下RETURN应该会导致这种情况发生:
有什么可以让 Geany 做到这一点吗?
python-2.7 - 在 Geany Windows 7 64 位中将 NumPy 导入 Python2.7
我正在使用在 AMD 处理器上运行的 64 位 Windows 7。
我已经安装了python-2.7.3.amd64。
我已经安装了NumPy的相关(联合国官方)二进制文件。
当我导入 numpy 并开始通过 python 命令行调用它的函数时,一切正常。
但是,当我在 Geany 编辑器中执行相同操作时,一条错误消息告诉 python 现在没有任何名为 numpy 的模块:
ImportError:没有名为 numpy 的模块
因为我重新安装了 python 和 numpy 两次,但没有任何改变。
我想知道这个问题可能是因为 Geany 与联合国官方版本的 numpy 或 Windows 的 64 位性质或两者都有一些不兼容的事实?
也许我必须对 Geany 做一些进一步的配置才能将 numpy 引入它?为了解决这个困境的任何建议将不胜感激。
keyboard-shortcuts - Geany 键盘快捷键,用于循环浏览参数建议
我有点沮丧,用非常酷的轻量级编辑器 Geany 编辑一个更大的 C++ 项目。
我想知道是否有一个键盘快捷键可以循环浏览 geany 在打开括号以调用函数时显示的参数建议(见图)。
我找不到任何快捷方式,当单击鼠标光标悬停在所示图像中的按钮时,geany 会做什么(即循环遍历不同的构造函数 - 在本例中为 MenuButtonRect)。到目前为止,我一直在使用鼠标,这会稍微中断工作流程。有这个键盘快捷键吗?
kinect - 如何在 CodeBlocks 或 Geany 中集成 OpenNI、NITE 库
我今天在 ubuntu 12.10 上安装了 OpenNI+NITE+kinect,样本运行良好。(运行 NITE 样本,它们像魅力一样工作)
我想开始在 Linux 中开发,我喜欢使用 IDE。对于 ubuntu,我一直使用 Geany 或 Codeblocks,我想知道是否有办法将 OpenNI、NITE 库集成到 IDE 中,以便我可以从 IDE 本身轻松编写、执行、调试代码。
我尝试自己在 geany 中添加库,但我所有的尝试都失败了。:/
此外,当我make
为 OpenNI 中的示例示例执行操作时,我得到 *.d 和 *.o 文件,但我似乎没有得到可执行文件 *.out 。所以我不确定如何运行这些程序。
我是新手程序员,刚开始学习,所以请原谅菜鸟的问题。
感谢帮助。
谢谢
c++ - Errors thrown in C++ basic program
I'm a bit of a newbie to C++, but I have some programming experience. I made a basic program, following a guide I found on t'internet. It compiled with g++ easily, but when I ran it it threw these errors:
./FP.cpp: line 1: //: Is a directory ./FP.cpp: line 3: using: command not found ./FP.cpp: line 5: syntax error near unexpected token
(' ./FP.cpp: line 5:
int main ()'
I'm using Geany on a Raspberry Pi (but using a command line to run the program as the Geany interpreter doesn't work). Here's the program:
Any ideas?
Cheers!