首页 > 解决方案 > 使用make的时候提示“系统找不到指定的路径”,但是路径是正确的,这是为什么呢?

问题描述

我正在尝试在 Windows 10 上设置 csdp 包。我已按照说明进行操作,现在想使用 make 命令编译包。makefile 代码如下所示:

export CFLAGS=-m64 -march=native -mtune=native -Ofast, -fopenmp -ansi -Wall -DBIT64 -DUSEOPENMP -DSETNUMTHREADS -DUSEGETTIME -I../include

export LIBS=-static -L../lib -lsdp -llapack -lblas -lm

all:
    cd lib; make libsdp.a
    cd solver; make csdp
    cd theta; make all
    cd example; make all

unitTest:
    cd test; make all

install:
    cp -f solver/csdp /usr/local/bin
    cp -f theta/theta /usr/local/bin
    cp -f theta/graphtoprob /usr/local/bin
    cp -f theta/complement /usr/local/bin
    cp -f theta/rand_graph /usr/local/bin

clean:
    cd lib; make clean
    cd solver; make clean
    cd theta; make clean
    cd test; make clean
    cd example; make clean

制作此文件时,我收到错误消息:

cd lib; make libsdp.a
The system cannot find the path specified.
make: *** [Makefile:27: all] Error 1
PS C:\Users\leons\PycharmProjects\Csdp>

最好指出 lib 是 C:\Users\leons\PycharmProjects\Csdp> 中的一个文件夹。我发现一个问题可能是我的系统路径变量,所以我检查了它并删除了一些在命令行窗口中使用 cd 时会给我同样的错误消息的变量。错误仍然存​​在。我发现的另一件事是用户 NT-Authority/System 的“路径”变量包含一个路径,它给了我同样的错误,但我还没有弄清楚如何更改这个路径。

我怎样才能让它编译?

标签: cwindowspowershellmakefilepath

解决方案


推荐阅读