gcc返回"没有这样的文件或目录"

Gab*_*lin 1 c++ ubuntu gcc

我正在尝试在我的工程wiki的Ubuntu 16.04服务器上安装Mathtex.这是一场噩梦,就像过去我尝试过的那样.

首先,我通过apt-get安装了mathtex.抱怨缺少目录.手动创建这些目录后,它继续抱怨另一个目录.最后抱怨丢失的缓存目录.我像其他人一样创建缓存,mathtex仍抱怨缓存目录丢失...

然后我尝试通过网站上的说明安装(http://www.forkosh.com/mathtex.html).换句话说,安装依赖项LaTeX和dvipng.然后使用cc编译程序(虽然我使用gcc).我已经在以前安装的Ubuntu - 12.04或14.04中使用它 - 但是再也找不到那些指令了.直到今年夏天他们倒闭时,我才支付服务费用.

这是编译行:

cc mathtex.c –DLATEX=\"$(which latex)\" –DDVIPNG=\"$(which dvipng)\" –o mathtex.cgi
Run Code Online (Sandbox Code Playgroud)

这是回报:

cc: error: –DLATEX="/usr/bin/latex": No such file or directory
cc: error: –DDVIPNG="/usr/bin/dvipng": No such file or directory
cc: error: –o: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我也试着更换$(which latex)$(which pdftex)(在/ usr/bin中/乳胶是一个符号链接到/ usr/bin中/ Pdftex提供)和/usr/bin/pdftex,/usr/bin/tex,/usr/bin,和/usr/bin/.同样的结果,错误说没有这样的文件或目录.

谷歌搜索此错误仅返回无法让Ubuntu将gcc识别为cc编译器的人的帮助.但这不是我的问题.

ams*_*ams 6

您是否从文档中复制了该命令?你的选择上有错误的破折号.

删除(短划线)并替换为-.