compilation相关内容

用 Java 程序编译 Java 文件...

用Java编写的程序是否可以使用JDK编译器编译文件(除了使用Java打开命令提示符并向其抛出“javac"命令以编译文件)? 解决方案 在 Java 6 及以后的版本中有一个 API 来使用编译器.这可能就是您要找的. http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ http://docs.oracle.com ..
发布时间:2022-01-04 21:45:13 Java开发

如何在 Windows 上编译和运行 xv6?

我们的课程正在教授 xv6.目前我们在windows下使用putty登录我们学校的linux服务器. 我们在 xv6 的源代码中进行更改(使用 vim),然后在 qemu 中编译并运行它,只需 清理制作制作 qemu-nox 并不总是可以连接到他们的服务器,因此我希望能够在 Windows 中编译和运行 xv6(显然在某些模拟器中). 我可以使用什么模拟器进行上述工作?(编辑代码, ..
发布时间:2022-01-04 21:44:51 服务器开发

编译时什么时候分配内存?

当我写 int main(){国际 j;} j的内存是在编译的时候分配的,但是在编译的时候呢? 将内存分配给变量时,编译的各个阶段是什么? 如果 j 是全局的会怎样? 解决方案 我猜你把事情搞混了. 编译器不会为变量分配内存——它生成的代码在运行时为变量分配内存.对于全局变量,将添加到程序启动代码中. ..
发布时间:2022-01-04 21:44:29 其他开发

为 iPhone 编译 C 库

我正在尝试编译 ZeroMQ C 绑定以便能够在 iPhone 上使用它,这是我的配置选项: ./configure --host=arm-apple-darwin --enable-static=yes --enable-shared=no CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwi ..
发布时间:2022-01-04 21:44:17 移动开发

学习在 Xcode 中编译 C++

我已经开始在学校广泛使用 c++,现在我的程序已经到了有超过 1 个文件(即头文件、驱动程序、实现文件)的地步.我对软件开发的了解不够,无法通过查看苹果的指南来理解或掌握如何设置构建过程.有人可以教我如何在 xcode 中编译一个带有头文件和两个 C++ 文件的简单 C++ 项目吗?我首先需要制作一个makefile吗? 解决方案 在 Xcode 中: 选择文件 -> 新建项目... ..
发布时间:2022-01-04 21:44:08 C/C++开发

如果从命令行运行 Julia 脚本,是否每次都需要重新编译?

我已经阅读了很多文档和问题,但我仍然对此感到困惑. 在文档的 Profiling 部分,建议首先运行REPL 中的目标函数一次,以便它在被分析之前已经编译.但是,如果脚本相当复杂并且打算在命令行中运行并接受参数怎么办?当 julia 进程完成并且我第二次运行脚本时,是否再次执行编译?像 https://stackoverflow.com/a/42040763/1460448、Julia 每次 ..
发布时间:2022-01-04 21:43:59 其他开发

模拟器和iOS编译中的libsqlite

我在将我的应用编译到 iOS 时遇到了一些问题.我正在使用 sqlite3 并导入为 #import 好吧,我只在我的 Mac 中找到了一个名为 libsqlite3.0.dylib 的文件,我将它复制到我的项目中.当我为 iOS 模拟器编译它时,它工作得很好.但是,当我尝试为 iOS 设备编译应用程序时,它会在我对 sqlite 函数(例如 _sqlite3_open 等)的实现中的每次调 ..
发布时间:2022-01-04 21:43:50 移动开发

Xcode 6 Beta 无法编译

我遇到了以下问题:我已经编写了我的第一个 Swift 应用程序(适用于 iOS7)并且运行良好.在更改了一些小细节(在某处添加了一个字符串)之后,它就不会再编译了,即使我把所有东西都改回了以前的样子. 没有错误消息或类似的东西,它说它正在构建项目(编译 Swift 源文件)但它根本没有进展,即使经过数小时的“构建". 我已经在 Xcode 6 b1 和 b2 上尝试过,两者都是一样的: ..
发布时间:2022-01-04 21:43:43 其他开发

科尔多瓦将不再建造

我不明白,我这几天没有任何变化或更新,昨天编译工作,现在是这样的: fred@fred:~/public_html/tests/appli/ratoufute$ export PATH=${PATH}:"/home/fred/appli/android-studio/sdk/tools" &&导出路径=${PATH}:"/home/fred/appli/android-studio/sdk/pl ..
发布时间:2022-01-04 21:43:37 移动开发

使用 Clang 编译 RISC-V

我正在尝试使用 Clang(版本 12.0.1)为 RISC-V 架构构建一个 hello world 程序.我已经使用 LLVM(版本 12.0.1)安装了它,设置如下: cmake -G "Unix Makefiles";\-DLLVM_ENABLE_PROJECTS=“clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lldb;compi ..
发布时间:2022-01-04 21:43:27 其他开发

如何使用 PHP 扩展安装 Gearman

我正在尝试安装带有 PHP 扩展的 Gearman 以将其与 PHP-CLI 一起使用. 我有一个安装了 php5-cli 和 php-pear 的 Debian 6.0.5. 这就是我试过的 # apt-get install php5-dev# apt-get install gearman-job-server libgearman-dev# pecl 安装齿轮 这就是我在控 ..
发布时间:2022-01-04 21:43:14 PHP

Haskell 动态库

http://www.vex.net/~trebla/haskell/so.xhtml描述如何编译共享库. 关于编译命令: ghc -O2 -dynamic -shared -fPIC -o libEval.so Eval.hs hsbracket.c -lHSrts-ghc7.6.3 它说: (你可以省略 -dynamic 来请求其他包的静态库吗?不是真的,它们不是用 -fPIC ..
发布时间:2022-01-04 21:43:06 其他开发

“申请"有什么好处?职能?它们什么时候比“for"更好用?循环,什么时候不是?

可能的重复: R 的应用族是否比语法糖更重要 正如标题所说.也许是愚蠢的问题,但我的理解是,当使用“应用"函数时,迭代是在编译代码中执行的,而不是在 R 解析器中执行的.例如,这似乎意味着 lapply 仅比“for"循环快,如果有很多迭代并且每个操作都相对简单.例如,如果对封装在 lapply 中的函数的单次调用需要 10 秒,并且只有 12 次迭代,我会想象使用“for"和“lappl ..
发布时间:2022-01-04 21:42:56 其他开发

GCC:程序不适用于编译选项 -O3

我编写的 C++ 程序在使用优化(选项 -O1、-O2、-O3 等)编译时不起作用(出现分段错误),但是当我使用它时它运行良好无需优化即可编译. 错误是否在我的代码中?或者我应该假设这是 GCC 中的一个错误? 我的 GCC 版本是 3.4.6. 对于此类问题,是否有任何已知的解决方法? 我的程序优化版和未优化版在速度上有很大差异,所以我真的需要使用优化. 这是我原来 ..
发布时间:2022-01-04 21:42:41 C/C++开发

导入中python编译文件的优先级是什么?

Python 文件被编译为字节码 (*.pyc). 使用 Cython,您可以将它们编译为机器代码(Linux 中的 *.so). 如果两个文件在同一个文件夹下,同名下它们之间的优先级是什么? 是否有一种自动方法可以确保使用 *.so 文件而不是 *.pyc 文件?或者您必须在代码中明确执行(重命名等)? 解决方案 Python 将首先加载 .so 文件.请参阅这个问题以 ..
发布时间:2022-01-04 21:42:32 Python

g++ 4.7.1 编译错误:“strsignal"的类型冲突

我正在尝试从 Ubuntu 12.04 32 位的源代码编译 g++ 4.7.1.目前我已经完全做到了:https://askubuntu.com/questions/168947/how-to-upgrade-g-to-4-7-1除了在 g++ 4.7.1 编译之前,它要求我“取消设置 LIBRARY_PATH"(所以我已经这样做了).所以编译开始了,过了一会儿我有以下错误信息: 在 ../. ..
发布时间:2022-01-04 21:42:24 C/C++开发