标签: compiling

如何运行.pyc(编译的python)文件?

当我编译一个 python 文件时,我得到一个 *.pyc 文件。当我尝试运行它时,我收到一条消息,说没有运行它们的程序。当我通过该选项在线搜索程序时,它说没有。谁能帮我运行那里的文件?

python compiling

24
推荐指数
1
解决办法
11万
查看次数

如何在 Ubuntu 12.10 或 12.04 上安装新的 tmux 1.8?

有PPA吗?

如果没有,如何从源头制作?我需要哪些开发库来做到这一点?

ppa compiling tmux 12.04 12.10

24
推荐指数
4
解决办法
2万
查看次数

如何将 C++11 与 g++ 一起使用?

我目前正在 gedit 中输入我的所有代码并使用终端来编译我的程序。为此,我正在输入:

$ g++ main.cpp -o main
$ ./main
Run Code Online (Sandbox Code Playgroud)

这是有效的。但是,它没有使用 C++11。如何检查我的 C++ 版本并使用 C++11 通过终端进行编译?

command-line compiling

24
推荐指数
1
解决办法
4万
查看次数

如何在 Ubuntu 18.04 中编译和运行程序集?

所以最近想学汇编,所以学了一点。我把它放到nano 中并保存为playground.asm。现在我想知道,我如何编译和运行它?我已经到处搜索了,仍然找不到。我真的很好奇,如果你甚至不会使用语言,那么学习它是没有意义的。

compiling assembler 18.04

24
推荐指数
2
解决办法
5万
查看次数

在 64 位机器上编译 32 位内核

我正在尝试为 32 位单核 Intel Atom 机器编译内核。不用说,编译花费了过多的时间。它已经进行了 2 个小时,但它仍然只完成了驱动程序模块的一半。

在我的主桌面上编译内核只需要 15 分钟,但它是一台 64 位机器。我可以交叉编译以从更好的机器生成 32 位内核包吗?

compiling kernel architecture

23
推荐指数
2
解决办法
1万
查看次数

如何编译 C++ 源代码(“iostream.h not found”错误)?

我不想讨论 C++ 或任何编程语言!我只想知道我在 linux ubuntu 上编译 helloworld.cpp 做错了什么!

我正在学习 C++,所以我的步骤是:

在 vim 中打开 hello.cpp 并写下这个

#include <iostream.h>
int main()
{
    cout << "Hello World!\n";`
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

所以,在那之后我在终端中尝试了这个

g++ hello.cpp
Run Code Online (Sandbox Code Playgroud)

并且输出是

hello.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

你有什么建议?任何对我有用的分步指南?谢谢!

compiling c++

23
推荐指数
2
解决办法
21万
查看次数

构建包时如何解决dpkg-source源问题?

这里有人有创建 Debian / Ubuntu 软件包的经验吗?我正在尝试向后移植 lammps 包(http://packages.ubuntu.com/quantal/lammps)从 Ubuntu 12.10()到 Ubuntu 12.04

我只是非正式地需要它 - 在创建自定义虚拟机映像以部署到 IaaS 平台时,为了方便起见,我只需要一个 .deb 包。

按照https://wiki.ubuntu.com/PackagingGuide 上的 Ubuntu 打包指南,我可以成功构建,除非我尝试使用debuild命令重建时,我通常会收到此错误:

 dpkg-source: error: aborting due to unexpected upstream changes, see
 /tmp/lammps_0~20120615.gite442279-1.diff.aie32n dpkg-source: info: you
 can integrate the local changes with dpkg-source --commit
 dpkg-buildpackage: error: dpkg-source --include-binaries -i -b
 lammps-0~20120615.gite442279 gave error exit status 2
Run Code Online (Sandbox Code Playgroud)

在 src 目录中运行 'make clean-all' 仍然不能解决问题。有没有办法完全清除构建过程中生成的所有文件,或者要求 debuild 忽略源文件中的任何差异?

packaging dpkg compiling backport

23
推荐指数
3
解决办法
2万
查看次数


是否有任何开源方法可以从没有源代码可用性的动态可执行文件中生成静态文件?

让我用一个例子来解释这个问题。我在日常工作中使用一些旧程序,例如xfigpdfedit

现在,这些程序已经很老了,更新也不是很频繁;我担心有一天,由于缺少某些库或某些不兼容的更新,它们将不再工作。

如果程序很容易编译现在,正在运行的系统上,解决的办法是得心应手:尝试破解了一下源和编译静态---生成的可执行文件将是很大的,不那么有效,但是它会为工作可预见的未来(1)。这似乎是这种情况xfig,我会尽快尝试。

但是,例如,pdfedit依赖于Qt3,此时设置一个系统来编译它是相当复杂的。幸运的是,现在可以运行,这要归功于它所需的库与任何东西都不冲突。但这在未来可能会改变,所以我想解决这个问题:

如果我在 Ubuntu 上有一个动态的和所有的库,但没有源代码,我怎么能制作一个静态的二进制文件(或类似的东西)?

我四处寻找。一种可能性是statifier (2),但它在地址随机化方面有很多问题,所以这是一个禁忌。非免费版本Ermine似乎有效,但我真的更喜欢开源选项。

另一种可能性是使用 docker 或类似的打包系统。但是我找到的所有教程都非常面向 RedHat;而且,老实说,遵循起来非常复杂。


脚注

(1) 没那么疯狂。例如,我使用静态 ffmpeg,工作正常,没有任何兼容性问题......

(2)编译statifier,见/sf/ask/1644876621/

shared-library compiling libraries

23
推荐指数
1
解决办法
1万
查看次数

bfd.h 应该在 Ubuntu 14.04 中包含 libiberty/ansidecl.h 吗?

binutils 包似乎已更改,因为它包含libiberty.h已移至 的目录/usr/include/libiberty,因此可能在bfd.h有关ansidecl.h.

使用 binutils 跟踪实用程序时出现这些编译错误

/usr/include/libiberty/libiberty.h: In function ‘basename’:
/usr/include/libiberty/libiberty.h:110:38: error: expected declaration specifiers before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern char *basename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); 
                                      ^
/usr/include/libiberty/libiberty.h:121:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern const char *lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); 
                                             ^
/usr/include/libiberty/libiberty.h:126:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’
 extern const char *dos_lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1);
                                                 ^
/usr/include/libiberty/libiberty.h:132:50: error: expected ‘=’, …
Run Code Online (Sandbox Code Playgroud)

compiling gcc binutils 14.04

22
推荐指数
1
解决办法
1280
查看次数