当前命令行-I选项:
"c:\program files\embarcadero\rad studio\10.0\lib\Win32\Debug"
预期的命令行-I选项:
"c:\program files\embarcadero\rad studio\10.0\Lib";
"c:\program files\embarcadero\rad studio\10.0\Imports";"
"c:\program files\embarcadero\rad studio\10.0\include";
"C:\Users\Public\Documents\Embarcadero\rad studio\10.0\Dcp";
"C:\Users\Public\Documents\Embarcadero\rad studio\10.0\Bpl;"
"C:\Program Files\embarcadero\rad studio\10.0\bin";
"c:\program files\embarcadero\rad studio\10.0\Lib\win32\release";
"c:\program files\embarcadero\rad studio\10.0\Lib\win32\debug";
"C:\Program Files\Raize\RC6\Lib\RS-XE3\Win32";
为什么其他方案被忽略?
答案 0 :(得分:1)
有一个名为PLATFORM的Windows环境变量,可能由您的PC制造商创建。进入Windows环境设置并删除该变量。不要使用IDE环境设置来覆盖具有不同值的Windows环境变量。它们是用于不同目的的不同变量,但在这种情况下,Windows环境变量会干扰IDE环境。
答案 1 :(得分:0)
2018年3月,Microsoft似乎已经向Windows Insider版本提供了一个更新,该更新引入了PLATFORM环境变量,并且这样做破坏了Delphi 10.x(西雅图和更高版本的IDE)。
作为针对win32 IDE用户的临时解决方法,创建一个用户覆盖PLATFORM环境变量并将其值设置为win32。