首页 文章
  • 3 votes
     answers
     views

    c编译问题

    我正在尝试编译一个c程序,这是我很久没有做的事情...... 我正在尝试的是: g++ -c A.cpp -o A.o g++ -c dir/B.h -o B.o 这似乎工作,然后我尝试: g++ A.o B.o -o A -lX11 -lpthread 得到: B.o:文件无法识别:文件格式无法识别collect2:ld返回1退出状态 问题是什么? 非常感谢 :)
  • 7 votes
     answers
     views

    Clojure编译器如何生成JVM字节码?

    Clojure编译器(它只是一个jar / java应用程序)用什么库/ api来生成JVM字节码?我很好奇,因为字节码是在运行时由java而不是javac生成的,所以它是一个输出jvm字节码的java程序 .
  • 100 votes
     answers
     views

    为什么JVM没有缓存JIT编译代码?

    Sun的规范JVM实现将一些非常复杂的优化应用于字节码,以便在代码运行几次后获得接近本机的执行速度 . 问题是,为什么这个编译的代码没有缓存到磁盘上以便在后续使用同一个函数/类时使用? 就目前而言,每次执行程序时,JIT编译器都会重新启动,而不是使用预编译版本的代码 . 当字节码基本上被解释时,不会添加此功能会大大增加程序的初始运行时间吗?
  • -1 votes
     answers
     views

    编译C#Roslyn

    我正在使用Roslyn尝试在运行时编译和运行代码 . 我已经看到了一些我在网上找到的代码,并且有些工作 . public Type EvalTableScript(string Script, CRMMobileFramework.EnbuUtils EnbuUtils, CRMMobileFramework.Includes.DBAdapter dbConn) { var syntaxT...
  • 4 votes
     answers
     views

    为什么C静态函数不会转到文本部分而是转到rodata部分?

    我在C源文件中定义了一些静态函数 . 编译之后,我使用nm工具显示.o文件中的所有符号,并发现我所定义的所有静态函数都在rodata部分,它们的符号名称是 func .xxxx . 功能不应该位于文本功能中吗? 以下是显示静态函数的nm命令的结果 . func 之前的'r' .xxxx表示该函数存储在rodata部分中 . 00000000 t desc_to_mattr ...
  • 0 votes
     answers
     views

    使用tr1 :: function时编译错误

    目的是在CDevVS890中调用m_callback_fn时执行CVS890Executor :: do_full_frame . 以下是有罪的代码: "CDevVS890.h" typedef std::tr1::function<void (void* frame, int len)> DoFrameFn; class CDevVS890 { public:...
  • 0 votes
     answers
     views

    使用String文字编译器行为来创建字符串常量池

    阅读完这些讨论后question 1,question 2,article 我对 Java String Constant Pool 有以下理解(请纠正我,如果我错了): 编译源代码时,编译器会在程序中查找所有字符串文字(放入双引号的字符串文字),并在堆区域中创建不同的(无重复)对象,并将其引用保存在名为String Constant Pool的特殊内存区域中(方法区域内的区域) . 在运行时创建...
  • 0 votes
     answers
     views

    MATLAB deploytool simulink未定义函数'load_system'

    我正在使用一个MATLAB文件代码,它加载一个simulink文件,运行它并在复杂的并行循环中对它进行多次评估 . 它在MATLAB环境中运行完美 . 通过 deploytool 命令编译代码,安装它并从命令行运行它时,我会遇到困难 . 在它加载模型的行, mymodel= ... ; load_system(mymodel); 我收到以下错误 C:\Program Files\mymain\a...
  • 0 votes
     answers
     views

    bash上的GAMESS配置脚本错误:$ <附近的语法错误

    我得到的错误如下: 新窗口打开后,请按回车继续../ config:第82行:意外令牌附近的语法错误 newline' ./config: line 82: set reply = $ &lt;' 我在bash shell . 该脚本最初用于csh . 我已将脚本的第一行更改为#!/ bin / bash . 该脚本应该打开一个新窗口输入一些变量进行配置 . . . . echo &...
  • 0 votes
     answers
     views

    我得到了“链接器命令失败”

    ld:找不到文件:/ Users / eduardoRojas / Library / Developer / Xcode / DerivedData / MoveThemNOW-gkrqwdnrkcwmgygipvtpedxmqpjz / Build / Products / Debug-iphonesimulator / Move them NOW.app/Move Them NOW clan...
  • 3 votes
     answers
     views

    使用leiningen评估clojure文件的时间和次数是多少?

    我发现在编写代码时添加了警告,这些代码编写了一个文件正文在编译期间执行两次的宏 . 是否有一个原因?这是leiningen特有的吗?我不能用 (compile ...) 重现这个 . 简化版: (ns foo.core (:require foo.bar)) ;; empty (ns foo.bar) (println &quot;hello&quot;) $ lein com...
  • 1 votes
     answers
     views

    Golang - 跳过SSL / x509验证和构建包吗?

    我对Go语言一无所知,我只想在Ubuntu 14上使用这个应用程序: https://github.com/mvdan/fdroidcl 在做任何事之前,我不得不set the GOPATH environment variable in my ~/.bashrc . 然后README说这个程序安装有: go get -u github.com/mvdan/fdroidcl/cmd/fdroi...
  • 2 votes
     answers
     views

    使用Chrome和Node.js时,是否在客户端和服务器上编译了javascript? [关闭]

    我总是将脚本语言(javascript,vscript,任何类型的“脚本”)视为解释,因此比C和C等编译语言慢 . &quot;JavaScript is an interpreted language, with optional JIT-compilation support. In older implementations (e.g. Internet Exlorer 8 and earl...
  • 120 votes
     answers
     views

    交叉编译Go OSX?

    我试图在OSX上交叉编译一个go app来为windows和linux构建二进制文件 . 我已经阅读了网上可以找到的所有内容 . 我发现的最近的例子已经发表(除了许多未完成的关于疯狂邮件列表的讨论): http://solovyov.net/en/2012/03/09/cross-compiling-go/ 但它不适用于我的安装 . 我去了1.0.2 . 由于1.0.2是最新版本,因此我认为以上所...
  • 1 votes
     answers
     views

    Rust编译模式之间的区别[关闭]

    我是Rust的新手 . 我曾经在Jetbrains IDE中编写了很多代码(当然还有Ideavim),我决定为Rust选择一个Jetbrains IDE,更具体地说是CLion(因为我有时候也要写C) . 如果您不熟悉它,可以在这里处理像Intellij或Pycharm / Rubymine / Android-studio这样的CLion,因为毕竟真正的工作是由LLDB驱动的Rust插件 . 今...
  • 4 votes
     answers
     views

    如何在编译环境中使用鸡蛋?

    这是我的previous question的后续行动 . 不幸的是,似乎鸡计划默认情况下不支持复杂数字,而是提供可以安装的鸡蛋 numbers 鸡蛋 . 我已经通过 chicken-install numbers 安装了这个鸡蛋,我可以在解释的环境中加载它 . 我可以通过调用 use 来做到这一点;可以在REPL中手动操作,也可以通过 csi 将我的 .scm 文件作为脚本运行 . 例如,这个脚本...
  • 2 votes
     answers
     views

    如何编译这个Chicken Scheme代码?

    显然我的previous question太广了 . 所以这里的问题是再次,简化,以及示例源代码 . 我正在尝试编译包含多个文件的Chicken Scheme项目: test-a.scm: #!/usr/bin/csi -script (declare (unit test-a)) (declare (uses test-b)) (load &quot;test-b.scm&quot;) (u...
  • 1 votes
     answers
     views

    使用64位g Fedora编译32位

    当我尝试编译我的代码时: g++ -m32 code.cpp 我收到一个错误: 在/ usr /斌/劳工处:跳绳不兼容/usr/lib/gcc/x86_64-redhat-linux/6.2.1/libstdc . 所以对于-lstdc的/ usr / bin中/ LD搜索时:找不到-lstdc collect2:错误: ld返回1退出状态 我安装了: GCC-6.2.1-2.fc24.x...
  • 0 votes
     answers
     views

    如何强制gcc不在asm代码的标签中使用函数结尾

    当我在ARM中创建我的程序的asm文件时,GCC有时不会在函数本身中生成函数结尾,而是创建一些标签,然后调用函数结尾的标签 . 这只发生在汇编代码中,然后链接器修复它 . 反正是否强制汇编程序代码生成.s文件,这些文件没有在标签中放置函数结尾? 使用-S开关将c代码编译为程序集时的示例: FunctionX stmfd sp!, {fp, lr} add fp, sp, #4 ...
  • 0 votes
     answers
     views

    Java应用程序不显示输出

    这是我更新的代码: package car1; 公共类Main { public static void main(String [] args){ class HondaCivic实现car1 { int speed = 0; int rpm = 0; int gear = 1; public void speedUp(int Increment) { speed = speed +...
  • 225 votes
     answers
     views

    返回类型的Java方法编译时没有return语句

    Question 1: 为什么以下代码在没有return语句的情况下编译? public int a() { while(true); } 注意:如果我在一段时间后添加返回,那么我得到 Unreachable Code Error . Question 2: 另一方面,为什么以下代码编译, public int a() { while(0 == 0); } 即使以下没有 . ...
  • 0 votes
     answers
     views

    使用Qt 5.7编译C项目

    完全是Qt和C的新手(尽管很久以前就曾研究过它) . 我需要构建一个C Qt项目 . 它要求MSVC 2015.构建项目文件不正确 . 我不知道该怎么做 . 我安装了VC redist和SDK但没有成功 . 有人可以帮我如何设置构建文件,以便我成功构建项目? 该套件没有与之关联的编译器 . 而且我不知道如何让它发挥作用 . 编辑:如果我使用mingw添加附件 编辑2: 使用MSVC2015进行套...
  • 2 votes
     answers
     views

    乳胶文件的编译

    我正在服务器上编译一个乳胶文件,并从那里下载生成的dvi,ps和pdf文件来查看它们 . \ includegraphics的乳胶文件包含一些不在我本地机器上的图形文件 . 我发现latex命令生成的dvi文件在下载到我的本地后没有显示数字,但dvips -Ppdf生成的ps文件有数字,而ps2pdf或pdflatex生成的pdf文件似乎没有再次显示数字 . 是因为这些数字实际上并没有被这些编译命...
  • 2 votes
     answers
     views

    构建Android源:执行mm时出错?

    Update 我得到了这个工作 . 我怎么不确定 . 我根本没有配置更改 . 我做的是: 修改 Dialog 中的 Dialog . 去了我的根( /path/to/source/ ) . 然后我做了 mmm frameworks/base/ . 一切正常 . 然后我尝试了我在下面尝试过的内容: 修改 ScrollView (我实际上从未说过我在修改哪个文件) framew...
  • 1 votes
     answers
     views

    编译src中的所有文件?

    这是我得到的: /myjava/compile.cmd /myjava/src/a/HelloWorld.java /myjava/src/b/Inner.java /myjava/src/b/Inner2.java /myjava/bin 你好,世界: package a_pack; import b_pack.Inner; import b_back.Inner2; public cl...
  • 7 votes
     answers
     views

    IntelliJ 2018.1首选项中的“使用'--release'选项”是什么?

    在IntelliJ 2018.1(构建,执行,部署&gt;编译器&gt; Java编译器)的首选项中,有一个标记为的复选框: 使用'--release'选项进行交叉编译(Java 9及更高版本) 我在网上搜索时找到了相关信息 . “?”单击帮助图标时出现404错误 . 这个选项的目的/功能是什么?
  • 2 votes
     answers
     views

    处理器架构之间不匹配

    我在编译解决方案时提出了这两个着名警告的问题 . 关于这些的论坛已经很多,我读了这些论坛,但他们仍然没有完全解决我的问题...... 1.正在构建的项目的处理器体系结构&quot;MSIL&quot;与参考&quot;XXX&quot;,&quot;AMD64&quot;的处理器体系结构之间存在不匹配 . 这种不匹配可能会导致运行时故障 . 请考虑通过Configuration Manager更改...
  • 0 votes
     answers
     views

    Oracle版本独立Pro * C代码

    我使用Oracle 12C安装程序在Red Hat Enterprise Linux Server 6.0(Santiago)上编译了我的Proc * C代码 . 它工作正常 . 当我使用Oracle 11G设置将相同的可执行文件迁移到另一台服务器时,我得到此问题“libclntsh.so.12.1:无法打开共享对象文件” . 我已经在.bash_profile中正确导出了ORACLE_HOME和...
  • 0 votes
     answers
     views

    Golang供应商没有检测到

    我把这个特定的repo https://github.com/evnix/boltdbweb克隆到$ GOPATH / src / somesetofpaths的环境中 我也跑去了依赖,但具有这种特定的依赖 去获取github.com/boltdb/bolt / ... 我想在供应商而不是src / github.com / ... 但是当我运行go build时,我得到../../../gith...
  • 2 votes
     answers
     views

    Windows上的Tensorflow自定义编译

    所以,我已经通过Chocolatey安装了Bazel,安装了Python 3.5和2.7,安装了CUDA v8和cuDNN v6,并安装了JDK 8.0,我现在正试图在我的Windows 10设备上使用AVX,AVX 2自定义构建TensorFlow和CUDA . TensorFlow-GPU,预先构建的版本,确实有效,我已经测试并成功运行了 . 我've followed the instru...

热门问题