jjzjj

Portable

全部标签

linux - 如何在linux中将PE(Portable Executable)格式转换为ELF

将PE二进制文件转换为ELF二进制文件的最佳工具是什么?以下是这个问题的简要动机:假设我有一个简单的C程序。我使用linux的gcc编译它(这给出了ELF),并使用'i586-mingw32msvc-gcc'为Windows编译了它(这给出了一个PE二进制文件)。我想分析这两个二进制文件的相似之处,使用Bitblaze的静态分析工具-vine(http://bitblaze.cs.berkeley.edu/vine.html)现在vine对PE二进制文件的支持不是很好,所以我想转换PE->ELF,然后继续我的比较/分析。由于所有分析都必须在Linux上运行,所以我更喜欢在Linux上运

c - "Warning: Linking the shared library against static library is not portable"是什么意思?

我正在使用libmxml.a库的某些函数制作一个动态库,但我收到此警告:*Warning:Linkingthesharedlibrarylibgstmatroskademux.laagainstthe_*staticlibrary/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a_isnotportable!我也收到这个警告:gcc:/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a:linker_inputfileunusedbecauselinkingnotdon

c - "Warning: Linking the shared library against static library is not portable"是什么意思?

我正在使用libmxml.a库的某些函数制作一个动态库,但我收到此警告:*Warning:Linkingthesharedlibrarylibgstmatroskademux.laagainstthe_*staticlibrary/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a_isnotportable!我也收到这个警告:gcc:/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a:linker_inputfileunusedbecauselinkingnotdon

c++ - "portable"C 是否应该编译为 C++?

我收到了对ananswer的评论我发布了一个C问题,评论者建议应该编写代码以使用C++编译器进行编译,因为最初的问题提到代码应该是“可移植的”。这是对“可移植C”的常见解释吗?正如我在对该答案的进一步评论中所说,这让我感到非常惊讶,我认为可移植性意味着完全不同的东西,并且认为编写也是合法C++的C代码几乎没有什么好处。 最佳答案 当前的C++(1998)标准合并了C(1989)标准。抛开一些关于类型安全的细则,这意味着“好的”C89应该在C++编译器中编译得很好。问题在于当前的C标准是1999年(C99)的标准-不是尚未正式成为C+

c++ - "portable"C 是否应该编译为 C++?

我收到了对ananswer的评论我发布了一个C问题,评论者建议应该编写代码以使用C++编译器进行编译,因为最初的问题提到代码应该是“可移植的”。这是对“可移植C”的常见解释吗?正如我在对该答案的进一步评论中所说,这让我感到非常惊讶,我认为可移植性意味着完全不同的东西,并且认为编写也是合法C++的C代码几乎没有什么好处。 最佳答案 当前的C++(1998)标准合并了C(1989)标准。抛开一些关于类型安全的细则,这意味着“好的”C89应该在C++编译器中编译得很好。问题在于当前的C标准是1999年(C99)的标准-不是尚未正式成为C+

java - 如何将 Eclipse Portable 与 Java Portable 集成?

我最近下载了EclipsePortable以随时随地进行Java编程。我还下载了JavaPortable。如何将JavaPortable与EclipsePortable集成?我知道在这两个的“已安装”版本上,我需要设置CLASSPATH、PATH和JAVA_HOME变量才能使用Java编译器(javac.exe)如何在U盘上进行设置?我怎样才能告诉Eclipse使用我的可移植Java?请帮助我,如果可能的话,请提供具体和详细的​​程序。我计划在WindowsXP/7机器上部署这些应用程序。任何回答我的问题的努力将不胜感激! 最佳答案

c++ - 什么是 "Portable C++"?

这个问题在这里已经有了答案:Whatismeantwhenapieceofcodeissaidtobeportable?[closed](3个答案)关闭6年前。在互联网上,我看到声称用可移植的C++编写的库,就好像这是一个(也许是非官方的)标准。是否有关于什么是可移植C++的精确定义,如果有,它是什么?我不是在寻求编写可移植代码的通用实践,但如果真的存在我们可以称之为“可移植C++”的东西。

windows - 使用 Chromium Portable 时 Google API key 丢失警告消息

当我使用新的ChromiumPortable浏览器时,启动后总是显示“GoogleAPIkeysaremissing.SomefunctionalityofChromiumPortablewillbedisabled”。p>我如何摆脱这个警告消息,它是什么意思? 最佳答案 删除消息......在Windows上,您可以使用命令提示符将以下环境变量设置为“否”:setxGOOGLE_API_KEY"no"setxGOOGLE_DEFAULT_CLIENT_ID"no"setxGOOGLE_DEFAULT_CLIENT_SECRET"n

c# - .Net Core、Portable、Standard、Compact、UWP 和 PCL 之间的区别?

我听说过.Net核心.Net便携版.Net标准.NetCompact通用Windows平台可移植类库所有这些都向我解释为“允许您针对多个平台的完整.Net的一个子集”。所以我的问题是有什么区别!?如果我想编写一个可供尽可能多的受众使用的库,我需要使用其中的哪一个(或多个)?(我的具体情况:我的alibrary以.Net2.0、.Net4.5和UWP为目标。以UWP为目标需要创建一个新的VS项目并链接所有现有文件,这是一个巨大的痛苦。现在有人告诉我它对PCL不起作用,从它的声音来看我必须再次为.NetStandard做它!?) 最佳答案

c - 使用 C [Linux, portable for distros : Centos, Debian, Fedora, OpenSUSE, RedHat, Ubuntu] 获取操作系统名称

我知道我可以用这个简单的命令检查我的操作系统名称:lsb_release-ds。但我也知道,它不能在我需要它的所有平台上移植。我尝试了structutsnameinfo;和uname(&info)并且效果很好,但只给了我“基本”名称-“Linux”。是否有任何可移植的(C)方式来获取完整的操作系统名称?至少在Centos、Debian、Fedora、OpenSUSE、RedHat、Ubuntu之间可移植?干杯 最佳答案 这是表示操作系统名称的C代码。您还可以使用相同的逻辑为其他各种目的编辑代码。#includeintmain(){F