尋找幫助編譯下面的程序。我得到一個「***停止,沒有目標」。在編譯器緩衝區中輸入limit.makefile時出錯。想法?UNIX - makefile幫助!
int main(int argc, char *argv[]) {
struct rlimit limit;
limit.rlim_cur = 60000;
limit.rlim_max = 60000;
if (setrlimit(RLIMIT_FSIZE, &limit) == -1){
perror("Error preventing core dump, errno=%d\n", errno);
exit(1);
}
else {
printf("The current core limit is %ll.\n", limit.rlim_cur);
printf("The core max limit is %ll.\n", limit.rlim_max);
exit(0);
}
if (getrlimit(RLIMIT_FSIZE, &limit) == -1){
printf("getlimit() failed with errno=%d\n", errno);
exit(1);
}
}
編譯命令:make -k -f limit.makefile
這是我鍵入該編譯器的緩衝....仍然得到錯誤,但。
的Makefile:
CC = /usr/bin/gcc
CFLAGS = -g -Wall -std=c99 -O2 -arch x86_64
你可以編輯你的問題,並把make limit.makefile在? – 2010-11-05 01:27:02
您的makefile不包含任何需要編譯的文件? – EboMike 2010-11-05 01:29:13
limit.c是我需要的程序。我在哪裏添加? – 2010-11-05 01:30:28