Tlib.exe(Borland / Embarcadero)不能正确处理包含hifen-minus符号的路径,我该怎么办?

时间:2011-09-14 18:00:38

标签: static-libraries c++builder command-line-interface

当我尝试执行类似下面这一行的内容时:

  

tlib.exe / C mylib.lib   + -obj \释放\ lib中-10 \ SRC \对象\ objectFile.obj

我得到了这个输出:

  

TLIB 6.2版权所有(c)1987-2010 Embarcadero Technologies,Inc。   警告:库中找不到'。\ _ obj \ Release \ objectFile.obj'

如果我手动删除“lib-10”并将objectFile.obj放在“obj \ Release \ src \ object \”目录下,它可以正常工作。

我该怎么办?

website处没有关于此的有用信息。 如果没有workaroud,我会尝试这个手动解决方案。只是为了澄清:tlib.exe是我唯一的选择。

由于

1 个答案:

答案 0 :(得分:2)

最新版本的Tlib将在命令行上使用 - / +处理正确引用的路径,但旧版本不会。如果IDE或您的shell没有正确引用这些路径,最好的办法是使用不同的路径 我不鼓励使用包含这些字符的路径。我知道这是过去的剩余时间,但是许多控制台应用程序都是在那些遗留时代之后发展起来的,并且仍然存在旧约束。