我正在尝试安装一个从单个 ANSI-C 文件安装的程序。但是,手册中给出的说明似乎不适用于 Ubuntu。手册内容如下:
源代码
solvate.c
只是一个 ANSI-C 文件,没有任何系统特定的东西,所以它应该立即编译,例如
cc -ansi -O -o solvate solvate.c -lm
它在 IRIX System V.4 (SGI)、HP-UX 和 Digital UNIX V3.2C 下进行了测试;包含相应的 Makefile。它现在应该也可以在任何 Linux/Unix 平台上编译而不会出现警告。
当我使用此命令运行 C 文件时,出现以下错误。
solvate.c: In function ‘read_next_pdbdata’:
solvate.c:469:17: warning: format not a string literal and no format arguments [-Wformat-security]
fprintf(stderr,linestr);
^
solvate.c:474:17: warning: format not a string literal and no format arguments [-Wformat-security]
fprintf(stderr,linestr);
[ETC...]
我是否可以对此命令进行一些小的修改,以允许该 C 文件在 Ubuntu 上编译该程序?