编译log4cxx-0.9.7时发生链接错误

把东西直接下载到桌面,除了不美观,有时还会导致一些奇怪的问题…

引用

编译log4cxx-0.9.7发生cannot open input file “and.obj”错误

编译log4cxx-0.9.7发生LINK : fatal error LNK1181: cannot open input file “and.obj”错误
今天想在一个测试工程里用log4cxx,让我想起刚接触log4cxx时遇到的一个问题。当时我在网站下载log4cxx后就开始用vc编译,结果老是出现LINK : fatal error LNK1181: cannot open input file “and.obj”错误,让人莫名其妙,上网找了一圈也没有结果,搞笑的是有个老外也在一个论坛提出了这个问题,但是没人解答。后来过了一段时间我再编译的时候却成功了。仔细研究了一下终于发现了原因,原来我第一次是把源文件放在桌面上编译的,而第二次是把源文件放在D盘后编译的,而桌面的路径是带空格的。事情终于弄清楚了--log4cxx-0.9.7的vc工程不支持有空格的路径。虽然windows本身处理有空格的路径是没有问题的,但还是有不少应用程序有些问题--我记得以前的JBuilder就是。看来没事还是最好不要使这种用含特殊字符的路径。
This entry was posted in 软件开发 and tagged , . Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s