Questions tagged «compilation»

编译是将源文本转换为其他形式或表示形式。该标签最常见的用法是有关将编程语言转换为机器代码的问题。此标记通常与另一个指示源文本类型的标记(例如编程语言标记(C,C ++,Go等))一起使用,并指示用于转换的工具或编译器的标记(gcc,Visual Studio,等等。)。

11
如何在表单应用程序中显示控制台输出/窗口?
要立即陷入困境,这是一个非常基本的示例: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } 如果按预期使用默认选项(在命令行中使用csc)进行编译,它将编译为控制台应用程序。另外,由于我已导入System.Windows.Forms,因此它还会显示一个消息框。 现在,如果我使用option /target:winexe,我认为它与Windows Application从项目选项中进行选择相同,那么按预期,我只会看到消息框,而没有控制台输出。 (实际上,从命令行启动它之后,我可以在应用程序完成之前发出下一条命令)。 所以,我的问题是-我知道您可以从控制台应用程序中获取“ windows” /窗体输出,但是无论如何,还是可以从Windows应用程序中显示控制台吗?

12
将Python编译为机器代码是否可行?
将Python(可能通过中间C表示形式)编译为机器代码的可行性如何? 大概需要链接到Python运行时库,并且Python标准库中Python本身的任何部分也需要进行编译(并链接)。 另外,如果您想对表达式进行动态求值,则需要捆绑Python解释器,但是也许不允许这样做的Python子集仍然有用。 它会提供任何速度和/或内存使用优势吗?大概可以省去Python解释器的启动时间(尽管共享库在启动时仍需要加载)。
128 python  c  linker  compilation 



3
如何将python脚本编译为二进制可执行文件
我需要将Python脚本转换为Windows可执行文件。 我已将Python 2.6安装到python26。 我创建了一个脚本并将其保存在中C:\pythonscript。在此文件夹中有两个文件 Setup.py和oldlogs.py(此文件需要掩盖) setup.py 代码是 from distutils.core import setup import py2exe setup(console=['oldlogs.py']) 如何将oldlogs.py转换为exe文件?



4
检测到“ RuntimeLibrary”不匹配
我在C:\ cryptopp中下载并提取了Crypto ++。我使用Visual Studio Express 2012构建了内部的所有项目(如自述文件中所述),并且一切均已成功构建。然后,我在其他文件夹中创建了一个测试项目,并添加了cryptolib作为依赖项。之后,我添加了include路径,以便可以轻松包含所有标头。尝试编译时,出现有关未解析符号的错误。 为了解决这个问题,我添加C:\cryptopp\Win32\Output\Debug\cryptlib.lib了链接其他依赖项的链接。现在我得到这个错误: Error 1 error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(cryptlib.obj) CryptoTest Error 2 error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(iterhash.obj) CryptoTest Error 3 error LNK2038: mismatch …


11
javac:找不到命令
我已经使用命令在CentOS 5.5版机器中安装了Java yum install java。但是我无法使用javac编译类。 我是否需要安装其他软件包? 我试图找到javac可执行文件,但是我找不到它。 /usr/bin/java链接如下: /usr/bin/java-> /etc/alternatives/java /etc/alternatives/java->/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java 我已经看到了以下输出yum list installed |grep java: java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.16.b17.el5 installed tzdata-java.x86_64 2011b-1.el5 installed


6
如何在Ubuntu中跟上最新版本的Node.js?PPA?编译?
我可以在哪里找到Node.js最新版本的.deb软件包? 如果不是,并且因为它是一个进度非常快的项目,那么跟上Node.js版本的最简单方法是什么? 添加一些PPA,并且在有新软件包时会更新它吗? ./configure && make && ln -s ./node / usr / bin / node吗? 您知道一些其他方式,但我无法想象,但希望您能分享?

5
JVM为什么不缓存JIT编译代码?
Sun的规范JVM实现对字节码进行了一些相当复杂的优化,以在代码运行几次后获得接近本机的执行速度。 问题是,为什么不将编译后的代码缓存到磁盘上以供以后使用同一功能/类时使用? 就目前而言,每次执行程序时,JIT编译器都会重新启动,而不是使用代码的预编译版本。当本质上解释字节码时,是否添加此功能不会大大提高程序的初始运行时间?
107 java  caching  jvm  compilation  jit 

8
Java中的#ifdef #ifndef
我怀疑是否有一种方法可以在Java中创建编译时条件,例如C ++中的#ifdef #ifndef。 我的问题是,有一种用Java编写的算法,并且对该算法的运行时间有所不同。因此,我想衡量每次使用改进后可以节省多少时间。 现在,我有一组布尔变量,这些变量用于确定在运行时应使用哪个改进,而不是哪个改进。但是,即使测试这些变量也会影响总运行时间。 因此,我想找到一种方法来确定在编译期间应编译和使用程序的哪些部分。 有人知道用Java做到这一点的方法吗?或者,也许有人知道没有这种方法(这也很有用)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.