sudo vim /opt/local/share/macports/Tcl/port1.0/portconfigure.tcl
-133 default configure.cflags ${configure.optflags}
+133 default configure.cflags {"-ggdb -g3 -gdwarf-2 ${configure.optflags}"}
Cui-CharlesmatoMacBook-Pro:macports CharlesCui$ pwd
/opt/local/etc/macports
Cui-CharlesmatoMacBook-Pro:macports CharlesCui$ sudo vim macports.conf
85 # Set whether to automatically execute "clean" after "install" of ports
86 portautoclean no
把autoclean设置为no,可以保存port下载后的代码,这样debug的时候就能找到源码了.
这样改掉之后port安装的所有要编译的代码都会以debug形式编译出来,同时还带有macro.
port安装后的代码存放在以下目录中,work里面存放的是编译好后的源码.
macport有高级的用法和配置,但我花了一上午都没搞定,我讨厌复杂的产品,文档我也没看懂,太复杂.