我想在proteus中模拟我制作的程序,但它是在linux上使用MPLABX编译的,proteus在虚拟机和Windows XP中运行。我的计算机硬件较少,因此尝试在虚拟机上运行MPLABX对我的上网本来说真的很苛刻。此外,在葡萄酒下运行变形虫确实是错误的。
生成的COFF文件使用linux格式的绝对路径指向我的源代码,因为proteus无法加载用于调试的源代码,它根本无法确定它是什么路径。我已经尝试使用HEX编辑器手动编辑路径并尝试使用有效的Windows格式,但是当我尝试加载它时,它会抛出一个错误,说文件已损坏。
任何想法??
答案 0 :(得分:1)
调试信息中的路径名是传递给编译器的路径名。要在调试信息中生成相对路径,请使用相对路径进行编译。
我不确定使用MPLABX的细节 - 我使用单独的构建系统来控制这种细节。您应该能够在MPLABX项目中指定相对路径,或者获取MPLABX用于执行编译的命令序列,并修改它以使用相对路径。