Короче говоря, я хочу начать сторонний проект, и мне нужно сделать .exe
моего кода.Мне удается, но всякий раз, когда я пытаюсь щелкнуть по нему, выдается ошибка:
Это приложение не может работать на вашем компьютере
Обычный терминал отлично выполняет исполняемый файл.
Я уже знаю, что это проблема ПУТИ, и я искал ответ уже пару дней.Я просто не знаю, в чем проблема PATH или как заставить %.exe
включить его путь, чтобы он был кликабельным.
Я думаю, что проблема не в реальном коде, но я все еще буду включать снимокмоего Makefile здесь:
.Phony: all server dist clean
IDIR = include
CC ?= gcc
USERFLAGS+=
CLFLAGS += -I$(IDIR) -g -Wall -Wpedantic $(USERFLAGS) -std=c11 -Wno-format-extra-args
ODIR=obj
LDIR=lib
SRCDIR=src
LIBS=-lm
SRCS= $(wildcard $(SRCDIR)/*.c)
DEPS= $(wildcard $(ODIR)/*.o)
OBJ = $(patsubst $(SRCDIR)/%, $(ODIR)/%, $(SRCS:%.c=%.o))
all: server.exe
$(ODIR)/%.o: $(SRCDIR)/%.c
@echo "Making objects..."
mkdir -p $(ODIR)
$(CC) -MMD $(CLFLAGS) -c -o $@ $<
server.exe: $(OBJ)
@echo "Compiling..."
$(CC) -o $@ $(OBJ) $(CFLAGS) $(LIBS)
Основное сообщение об ошибке в обычном режиме:
Это приложение не может работать на этом компьютере
Сообщение об ошибке вадминистративный режим:
Windows не может найти «[] / [] / server.exe», убедитесь, что вы правильно ввели имя.
А я просто не могузнать, где установить путь или как его автоматизировать, если это возможно.