Coder Social home page Coder Social logo

Comments (3)

hamishcunningham avatar hamishcunningham commented on June 21, 2024 1

Or, thinking about it, what I actually needed to do was install libmpdclient-dev as well as the library itself... It would be good to add this in the dependencies list.
H

Thanks rafi; I hadn't installed the libmpdclient source; having done this and added these it worked:

set(LIBMPDCLIENT_LIBRARY /usr/lib/libmpdclient.so.2)
include_directories(/home/hamish/libmpdclient-2.9/include)

Best,
H

from ympd.

hamishcunningham avatar hamishcunningham commented on June 21, 2024

I seem to have a similar problem at the cmake stage (building on Ubuntu 14.10). It complains libmpdclient isn't present; I duly installed it, but cmake still fails to find it. I tried deleting the cmake cache and so on, but no luck :-(

cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
-- The C compiler identification is GNU 4.9.1
-- The CXX compiler identification is GNU 4.9.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
CMake Error at
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108
(message):
  Could NOT find LibMPDClient (missing: LIBMPDCLIENT_LIBRARY
  LIBMPDCLIENT_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315
(_FPHSA_FAILURE_MESSAGE)
  cmake/FindLibMPDClient.cmake:27 (find_package_handle_standard_args)
  CMakeLists.txt:18 (find_package)

The libmpdclient package is now called libmpdclient2, but it installs as:

ls -lh /usr/lib/libmpdclient*
lrwxrwxrwx 1 root root  21 Dec 30  2013 /usr/lib/libmpdclient.so.2 -> libmpdclient.so.2.0.9
-rw-r--r-- 1 root root 92K Dec 30  2013 /usr/lib/libmpdclient.so.2.0.9

Any ideas?
Tnx,
Hamish

from ympd.

rafi avatar rafi commented on June 21, 2024

I solved this by adding INCLUDE_DIRECTORIES(/opt/local/include) in CMakeLists.txt.

from ympd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.