LINUX.ORG.RU

Сообщения Concorde

 

Не работает рабочий стол GNOME Kali Linux

Во время очередного обновления почему-то выскочил выбор менеджера рабочего стола. Я выбрал lightDm (или что-то в этом роде) , потому что не было варианта GNOME, который у меня стоял до обновления. После этого компьютер начал перезагружаться, и застрял на черным экране с мигающим нижним подчеркиванием. Никакой ввод не работал. После нескольких часов простоя, я решил выключить его долгим нажатием кнопки питания. После включения гном куда-то пропал, вместо этого рабочий стол стал другим(похоже на lightDM). Так вот я как то смог установить обратно гном и перезагрузил комп. После этого пошел первоначальную настройку, но рабочий стол так и не заработал как надо. То есть рабочий стол и обои есть, но иконки на нем не отображаются, хотя присутствуют в папке рабочего стола. Также на рабочем столе пропало нормальное контекстное меню, и вместо пунктов «создать папку» и др., там присутствуют «изменить фон», «настройки дисплея» и «настройки» и все. Пропала также панель приложения внизу для быстрого доступа, точнее она есть, когда нажимаешь кнопку «windows» , или пользуешься горячим углом, но она стала какой-то слишком маленькой. Помогите разобраться что не так с этим гномом. Как это настроить чтобы было все как прежде. Либо если это невозможно, посоветуйте пожалуйста какой-нибудь другой Desktop Manager. Все детали на скриншотах. Скрины: https://imgur.com/a/RjvovGM

 , , , ,

Concorde
()

Неопределенная ссылка на *

Здравствуйте. У меня есть несколько файлов main.cpp main.h Patient.cpp Patient.h . Компилирую командой: ‘g++ -o main main.cpp Patient.cpp’ Раньше все компилировалось нормально и работало, до того момента как добавил статические методы в class Patient. Вызываю эти методы из функции main способом:

Patient::method();

Так вот, теперь при компиляции вышеуказанной командой выдает кучу ошибок, я так подозреваю связанных с линковкой:


/usr/bin/ld: /tmp/ccX75qLM.o: в функции «addPatient()»:
main.cpp:(.text+0x37b): неопределённая ссылка на «Patient::Patient()»
/usr/bin/ld: main.cpp:(.text+0x42b): неопределённая ссылка на «Patient::isLastname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)»
/usr/bin/ld: main.cpp:(.text+0x4b8): неопределённая ссылка на «Patient::doLastname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)»
/usr/bin/ld: main.cpp:(.text+0x613): неопределённая ссылка на «Patient::isDay(int)»
/usr/bin/ld: main.cpp:(.text+0x6dd): неопределённая ссылка на «Patient::isMonth(int)»
/usr/bin/ld: main.cpp:(.text+0x7a7): неопределённая ссылка на «Patient::isYear(int)»
/usr/bin/ld: main.cpp:(.text+0xb6f): неопределённая ссылка на «Patient::isLastname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)»
/usr/bin/ld: main.cpp:(.text+0xbf7): неопределённая ссылка на «Patient::doLastname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)»
/usr/bin/ld: main.cpp:(.text+0xcc2): неопределённая ссылка на «Patient::isInit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)»
collect2: error: ld returned 1 exit status

Подскажите пожалуйста в чем у меня проблема и как правильно это все скомпилировать.

 , , , ,

Concorde
()

RSS подписка на новые темы