Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试使用setenv("CWD", path, 1),但它一直说隐式声明,即使我包含了stdlib.h.
setenv("CWD", path, 1)
stdlib.h
假设编译器警告您的“隐式声明”setenv()而不是path您需要setenv()通过以下方式之一使原型对编译器可用#define:
setenv()
path
#define
_BSD_SOURCE
或者
_POSIX_C_SOURCE >= 200112L
_XOPEN_SOURCE >= 600
您也不能通过设置环境变量来设置当前工作目录CWD。改为使用 chdir()。
CWD
chdir()