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

0 投票
1 回答
1942 浏览

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"

当我尝试构建我的项目时,我得到了一堆未定义的参考错误。对此的任何帮助都会很棒!

0 投票
2 回答
667 浏览

geany - Geany 类成员侧边栏

在 Eclipse 中,当我打开一个文件时,会有一个侧边栏显示文件中的所有方法和全局变量。有没有办法让 Geany 获得类似的功能?

0 投票
3 回答
309 浏览

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足以将源代码转换为可执行文件?

谢谢

0 投票
2 回答
4719 浏览

c - 在 C 中链接库

可能重复:
为什么必须在 C 中链接数学库?

我正在使用 GCC 编译器(在 Linux 上)学习 C。

我最近从 using Code::Blocks 转移到 using Geany,我注意到它Geany不会自动链接到任何所需的库。例如,当我#include <math.h>在 Code::Blocks 中使用时,它会在我编译时自动链接到相应的数学库中。但是,Geany不这样做,我必须手动添加构建命令,例如-lm数学库,以使编译工作。

但是,我注意到包含string.h标头并使用其中的函数可以很好地编译,而无需在字符串库中进行链接。这是为什么?是string.h标题本身定义了所有功能吗?有人可以解释为什么有些图书馆似乎需要链接,而另一些则不需要。

类似地,有没有人有经验告诉Geany自动链接所需的库?这将使编译变得容易得多。

0 投票
1 回答
1858 浏览

geany - Geany 无法加载我的基本目录中的文件

我刚从 Mac OS X Leopard 迁移到 Ubuntu 12.04。我下载了 Geany,我想继续在那里编码。但是,当我创建一个新项目时,Geany 不会导入我的文件,它只显示“无标题”文件。基本目录是正确的。我尝试将文件移动到另一个目录(更改基本目录),将权限更改为 777,重新安装 Geany,下载所有插件,但无济于事。任何人都知道可能会发生什么?这可能是一个菜鸟错误,但我找不到它!

0 投票
5 回答
6353 浏览

geany - Geany IDE 是否有自动关闭花括号插件?

Geany 是我能找到的最接近完美 Web 开发 IDE 的东西。但是,我找不到自动关闭大括号( {)的方法。

例如,键入:

..并且按下RETURN应该会导致这种情况发生:

有什么可以让 Geany 做到这一点吗?

0 投票
0 回答
983 浏览

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 引入它?为了解决这个困境的任何建议将不胜感激。

0 投票
1 回答
400 浏览

keyboard-shortcuts - Geany 键盘快捷键,用于循环浏览参数建议

我有点沮丧,用非常酷的轻量级编辑器 Geany 编辑一个更大的 C++ 项目。

我想知道是否有一个键盘快捷键可以循环浏览 geany 在打开括号以调用函数时显示的参数建议(见图)。

在此处输入图像描述

我找不到任何快捷方式,当单击鼠标光标悬停在所示图像中的按钮时,geany 会做什么(即循环遍历不同的构造函数 - 在本例中为 MenuButtonRect)。到目前为止,我一直在使用鼠标,这会稍微中断工作流程。有这个键盘快捷键吗?

0 投票
1 回答
897 浏览

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 。所以我不确定如何运行这些程序。

我是新手程序员,刚开始学习,所以请原谅菜鸟的问题。

感谢帮助。

谢谢

0 投票
2 回答
361 浏览

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!