Это вопрос новичков, я пытаюсь скомпилировать script кого-то другого, пожалуйста, не кусайте меня. Я пытался сделать это в течение 3 дней и искал везде, поэтому, пожалуйста, помогите, если сможете.
Я пытаюсь скомпилировать С# script с Mono в Debian по командной строке, например:
gmcs Main.cs
Однако я получаю следующую ошибку:
Main.cs(6,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference?
Main.cs(7,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference?
Main.cs(12,7): error CS0246: The type or namespace name `iTextSharp' could not be found. Are you missing a using directive or an assembly reference?
Main.cs(13,7): error CS0246: The type or namespace name `iTextSharp' could not be found. Are you missing a using directive or an assembly reference?
Main.cs(1526,31): error CS0246: The type or namespace name `Bitmap' could not be found. Are you missing a using directive or an assembly reference?
Main.cs(6,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference?
Main.cs(7,14): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing an assembly reference?
Main.cs(12,7): error CS0246: The type or namespace name `iTextSharp' could not be found. Are you missing a using directive or an assembly reference?
Main.cs(13,7): error CS0246: The type or namespace name `iTextSharp' could not be found. Are you missing a using directive or an assembly reference?
Compilation failed: 9 error(s), 1 warnings
Имейте в виду, что этот script не был написан мной, я не понимаю С#, и я понятия не имею, что я делаю...
В любом случае, эти ссылки в верхней части Main.css:
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Xml;
using iTextSharp.text;
using iTextSharp.text.pdf;
Я понимаю, что я должен сказать Mono, какие библиотеки включать, добавив -pkg:whatever
. Моя проблема в том, что я не знаю, что эти библиотеки вызывают, поэтому я не знаю, какая команда используется для их включения. На самом деле, я даже не знаю, нужно ли мне где-то загружать эти библиотеки или поставляться с Mono.
Заметим также, что последние 2 являются библиотекой iTextSharp, для которой у меня есть itextsharp.dll, только что помещенный в тот же каталог, что и script, так как я не знаю, что еще с ним делать.
Пожалуйста, объясните мне, как получить эту проклятую вещь!
Надеюсь, я правильно объяснил свою проблему, если не сообщите мне.
Спасибо.