bsd下程序编译问题

weixin_38067080 2004-12-28 09:45:47

#include <stdio.h>;
#include <dirent.h>;
#include <errno.h>;
int main(int argc, char **argv)
{
    DIR *dir;
    struct dirent *entry;
    if (argc != 2) {
        fprintf(stderr, "Usage : %s <dirname>;\n", argv[0]);
        exit(1);
    }
    dir = opendir(argv[1]);
    if (dir == NULL) {
        printf("Open directory \"%s\": %s (ERROR %d)\n",
            argv[1], strerror(errno), errno);
        return 1;
    }

    while ((entry = readdir(dir)) != NULL)
        printf("%d %s \n", entry->;d_ino, entry->;d_name);
    closedir(dir);
    return 0;
}
复制代码 一个类似ls的小程序,我用:
$cc myls.c -o myls
编译总是提示
myls:file not recognized:File format not recognized
...全文
35 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧