[英]Problems adding a library project (should be added with ..\\ or ../ )
我正在维护过去由其他人在其他机器,mac,linux等上开发的项目。现在,我正在使用Windows 7进行即时编程。
该项目包含两个android项目,其中一个是库,另一个应该链接到该库android项目。
我现在创建了另一个库项目,并且主项目现在应该链接两个库项目。
问题是,当我添加新的库项目时,我可以在project.properties中看到以下内容:
android.library.reference.1=..\\LibraryAndroid1
android.library.reference.2=../LibraryAndroid2
第一个是旧的,第二个是我现在在Windows中创建的新库。
为什么第一个有.. \\和第二个../?
如果此项目是在Windows或Mac机器上编译的,可能会出现问题?
谢谢
两者都将在Windows上正常工作。 但是,您应该对所有引用使用相同的语法。
但是,IMO,好的方法是第二种。
Windows
使用反斜杠'\\'
作为目录分隔符; 而Unixes/Mac
使用正斜杠'/'
。 因此,当项目针对Unixes / Mac编译时为..\\\\LibraryAndroid1
而在Windows上../LibraryAndroid2
后为../LibraryAndroid2
"Of course on Windows, backslashes are acceptable path separators. But on Mac and Linux such paths do not work. The thing is, on Windows, forward slashes work perfectly well. So, our policy now is always to commit the file with forward slashes, so that it will work for everyone."
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.