0

我想在proteus中模拟我制作的程序,但它是在linux上使用MPLABX编译的,proteus在虚拟机和windows XP中运行。我的电脑硬件较少,所以尝试在虚拟机上运行 MPLABX 对我的上网本要求很高。此外,在 wine 下运行 proteus 真的很麻烦。

生成的COFF文件使用linux格式的绝对路径指向我的源代码,因为proteus无法加载源代码进行调试,它根本无法理解它是什么路径。我已经尝试使用 HEX 编辑器手动编辑路径并尝试使用有效的 Windows 格式,但是当我尝试加载它时,它会抛出一个错误,指出文件已损坏。

有任何想法吗??

4

1 回答 1

1

调试信息中的路径名是传递给编译器的路径名。要在调试信息中生成相对路径,请使用相对路径进行编译。

我不确定使用 MPLABX 的细节——我使用单独的构建系统来控制这种细节。您应该能够在 MPLABX 项目中指定相对路径,或获得 MPLABX 用于执行编译的命令序列,并对其进行修改以使用相对路径。

于 2015-06-12T04:31:59.523 回答