我正在用C编写一个库项目,可以使用或不使用QT构建.是否有任何预处理程序指令(不需要额外的标头)可用于区分QT是否在C代码中使用?
我想做的事情如下:
#ifdef I_AM_QT
// some qt specific codes
#else
// some codes for other environments
#endif
Run Code Online (Sandbox Code Playgroud)
谢谢.
我是 React 新手,我将部署一个 React 项目。React项目由create-react-app创建,然后生产代码由“npm build”构建,并由Express托管。
在项目中,有一些对 API 服务器的 fetch 调用,其中的 URL 是可配置的。在开发中,我可以通过在文件 .env 的环境变量中设置它(例如 REACT_APP_API_URL= http://somewhere/)并在代码中导入来完成此操作。
然而,似乎这些环境变量在运行“npm build”后变得静态,我无法再更改它,即使在启动服务器时执行类似“REACT_APP_API_URL= http://otherserver/ node express_server.js”的操作也是如此。
我想问是否有任何方法可以在“npm build”之后为代码获取一些配置,如果可以从文件或.env获取是最好的,从环境变量对我来说也可以。
谢谢。