我认为编辑这个 Qt 程序(C++)
Editing this Qt program (C++) I think
我正在从事一个 raspberry pi 项目,该项目是我从之前的小组工作中挑选出来的。
似乎用于控制 raspberry pi 的程序已经编译,我们可以 运行 它很好,但是据我所知,没有原始源代码(C++)或 Qt 的任何项目文件,下面是该文件夹的副本,有没有办法使用 Qt 或其他方式获取源代码?
我们希望能够对程序进行更改。
没有关于软件构建的文档,仅指示如何 运行 我们可以做得很好,我试图找到作者,但没有成功。
我可以尝试什么?我尝试用 http://codelite.org/ 打开这里的文件。
所有目标文件和 turbo_gui 文件只包含一行:ELF SOH SOH SOH
在您发布的图片上,该目录是 Qt 构建目录,而不是源目录。
您显示的文件夹包含一些由 Qt 自动生成的源文件、一些编译的 .o 文件和一个链接的二进制文件,但不包含原始源代码。
如果作者没有发布原始的 C++ 源代码,则无法取回确切的源代码。你应该要求作者给你发一份源代码。
如果没有办法获得源代码,最好的办法是使用反汇编器或反编译器(例如 Hex-Ray 的 IDA 插件)了解代码的工作原理,然后重新实现它你自己。
我正在从事一个 raspberry pi 项目,该项目是我从之前的小组工作中挑选出来的。 似乎用于控制 raspberry pi 的程序已经编译,我们可以 运行 它很好,但是据我所知,没有原始源代码(C++)或 Qt 的任何项目文件,下面是该文件夹的副本,有没有办法使用 Qt 或其他方式获取源代码? 我们希望能够对程序进行更改。 没有关于软件构建的文档,仅指示如何 运行 我们可以做得很好,我试图找到作者,但没有成功。
我可以尝试什么?我尝试用 http://codelite.org/ 打开这里的文件。 所有目标文件和 turbo_gui 文件只包含一行:ELF SOH SOH SOH
在您发布的图片上,该目录是 Qt 构建目录,而不是源目录。 您显示的文件夹包含一些由 Qt 自动生成的源文件、一些编译的 .o 文件和一个链接的二进制文件,但不包含原始源代码。
如果作者没有发布原始的 C++ 源代码,则无法取回确切的源代码。你应该要求作者给你发一份源代码。
如果没有办法获得源代码,最好的办法是使用反汇编器或反编译器(例如 Hex-Ray 的 IDA 插件)了解代码的工作原理,然后重新实现它你自己。