Итак, я сделал эту маленькую программу на C (не на C ++), которая получает информацию от apis и отображает их в формате, запрошенном пользователем.
Вот хитрость, когда моя программа запускается на моем ноутбуке и компилируется сCodeBlocks Mingw32, у меня нет абсолютно никаких ошибок, все отлично работает, и программа работает хорошо.
Но, когда я пытаюсь экспортировать программу и запустить ее на другом компьютере, кажется, что она не получает никакой информации отapis и так, не обновляя виджеты gtk.
Я искал ошибку в своем коде, но не думаю, что есть важная, поскольку программы запускаются на моем ноутбуке.
Я сделал MSI-файл с программным обеспечением: «Advanced Installer», MSI, содержащий .exe моей программы.Та же проблема, .exe работает на моем ноутбуке, без проблем, без ошибок, но на другом компьютере, кажется, снова cJson или Curl не работают должным образом.Я проверил, обновлялись ли виджеты на другом компьютере, и они интересуются, была ли ошибка на curl или cJson?
Вот мой код:
main.c:
#include <stdio.h>
#include <stdlib.h>
#include "curl/c/curl_functions.h"
#include "cJSON/cjson_functions.h"
#include "GTK/gtk_functions.h"
#include <string.h>
int main(int argc, char ** argv) {
if (gtk_run(argc, argv) == 1)
return EXIT_FAILURE;
return EXIT_SUCCESS;
}
cjson_functions.c: ссылка
cjson_functions.h: ссылка
curl_functions.c: ссылка
curl_functions.h: ссылка
gtk_functions.c: ссылка
gtk_functions.h: ссылка
gtk_struct.h: ссылка
create_image_dir.c: ссылка
create_image_dir.h:
#ifndef CREATE_IMAGE_DIR_H_INCLUDED
#define CREATE_IMAGE_DIR_H_INCLUDED
int create_dir(char *);
#endif // CREATE_IMAGE_DIR_H_INCLUDED
(извините, кстати, не удалось поместить более 8 ссылок или 30000 символов)
У меня также была ошибкана переносимость моего gtk, что означает, что когда я пытался запустить свою программу (в первый раз) на другом компьютере, мне пришлось поместить все gtk .dБудут ли файлы рядом с моим .exe, чтобы он запускался и не давал мне ошибок типа «не могу найти вставить имя dll .dll», так что, возможно, я что-то напутал со своей библиотечной ссылкой или моим компоновщикомварианты?
Надеюсь, кто-то может помочь, я действительно пытался, я думаю, все, чтобы моя программа работала и работала правильно!